Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Fix-3494][metadata] Fix clickhouse query table description information failure #3504

Merged
merged 6 commits into from
May 20, 2024

Conversation

suxinshuo
Copy link
Contributor

[Fix-3494][fix] Fix clickhouse query table description information failure
This closes #3494

@Zzm0809
Copy link
Contributor

Zzm0809 commented May 17, 2024

数值型数据类型:
  Int8, Int16, Int32, Int64:有符号整数类型,分别用于存储8位、16位、32位、64位整数。
  UInt8, UInt16, UInt32, UInt64:无符号整数类型,分别用于存储8位、16位、32位、64位无符号整数。
  Float32, Float64:浮点数类型,分别用于存储32位、64位浮点数。
字符串型数据类型:
  String:可变长度字符串类型。
  FixedString(N):固定长度字符串类型,N为字符串长度。
日期和时间类型:
  Date:日期类型,存储年月日。
  DateTime:日期时间类型,存储年月日时分秒。
布尔类型:
  Boolean:布尔类型,用于存储true或false。
枚举类型:
  Enum8, Enum16:枚举类型,用于存储固定取值范围内的枚举值。
其他类型:
  UUID:UUID类型,用于存储通用唯一标识符。
  Array(T):数组类型,用于存储元素类型为T的数组。
  Tuple(T1, T2, …):元组类型,用于存储多个不同类型的值。

可以适配相对完整一些吗??
另: 建议类似 String ,Boolean ... 声明在常量类中

@suxinshuo
Copy link
Contributor Author

数值型数据类型:
  Int8, Int16, Int32, Int64:有符号整数类型,分别用于存储8位、16位、32位、64位整数。
  UInt8, UInt16, UInt32, UInt64:无符号整数类型,分别用于存储8位、16位、32位、64位无符号整数。
  Float32, Float64:浮点数类型,分别用于存储32位、64位浮点数。
字符串型数据类型:
  String:可变长度字符串类型。
  FixedString(N):固定长度字符串类型,N为字符串长度。
日期和时间类型:
  Date:日期类型,存储年月日。
  DateTime:日期时间类型,存储年月日时分秒。
布尔类型:
  Boolean:布尔类型,用于存储true或false。
枚举类型:
  Enum8, Enum16:枚举类型,用于存储固定取值范围内的枚举值。
其他类型:
  UUID:UUID类型,用于存储通用唯一标识符。
  Array(T):数组类型,用于存储元素类型为T的数组。
  Tuple(T1, T2, …):元组类型,用于存储多个不同类型的值。

可以适配相对完整一些吗?? 另: 建议类似 String ,Boolean ... 声明在常量类中

可以的,主要是 ck 的数据类型和别名确实比较多,我尽量把常见的都适配完整一些吧

@Zzm0809
Copy link
Contributor

Zzm0809 commented May 17, 2024

数值型数据类型:
  Int8, Int16, Int32, Int64:有符号整数类型,分别用于存储8位、16位、32位、64位整数。
  UInt8, UInt16, UInt32, UInt64:无符号整数类型,分别用于存储8位、16位、32位、64位无符号整数。
  Float32, Float64:浮点数类型,分别用于存储32位、64位浮点数。
字符串型数据类型:
  String:可变长度字符串类型。
  FixedString(N):固定长度字符串类型,N为字符串长度。
日期和时间类型:
  Date:日期类型,存储年月日。
  DateTime:日期时间类型,存储年月日时分秒。
布尔类型:
  Boolean:布尔类型,用于存储true或false。
枚举类型:
  Enum8, Enum16:枚举类型,用于存储固定取值范围内的枚举值。
其他类型:
  UUID:UUID类型,用于存储通用唯一标识符。
  Array(T):数组类型,用于存储元素类型为T的数组。
  Tuple(T1, T2, …):元组类型,用于存储多个不同类型的值。

可以适配相对完整一些吗?? 另: 建议类似 String ,Boolean ... 声明在常量类中

可以的,主要是 ck 的数据类型和别名确实比较多,我尽量把常见的都适配完整一些吧

ok, 另外问一下需要忽略大小写吗??

@suxinshuo
Copy link
Contributor Author

数值型数据类型:
  Int8, Int16, Int32, Int64:有符号整数类型,分别用于存储8位、16位、32位、64位整数。
  UInt8, UInt16, UInt32, UInt64:无符号整数类型,分别用于存储8位、16位、32位、64位无符号整数。
  Float32, Float64:浮点数类型,分别用于存储32位、64位浮点数。
字符串型数据类型:
  String:可变长度字符串类型。
  FixedString(N):固定长度字符串类型,N为字符串长度。
日期和时间类型:
  Date:日期类型,存储年月日。
  DateTime:日期时间类型,存储年月日时分秒。
布尔类型:
  Boolean:布尔类型,用于存储true或false。
枚举类型:
  Enum8, Enum16:枚举类型,用于存储固定取值范围内的枚举值。
其他类型:
  UUID:UUID类型,用于存储通用唯一标识符。
  Array(T):数组类型,用于存储元素类型为T的数组。
  Tuple(T1, T2, …):元组类型,用于存储多个不同类型的值。

可以适配相对完整一些吗?? 另: 建议类似 String ,Boolean ... 声明在常量类中

可以的,主要是 ck 的数据类型和别名确实比较多,我尽量把常见的都适配完整一些吧

ok, 另外问一下需要忽略大小写吗??

ck 对列的类型这些关键字是大小写敏感的,正常来说,不需要忽略大小写。
我定义常量的时候保持官方定义的类型,比较的时候忽略大小写吧,这样稳妥一些
image

@Zzm0809
Copy link
Contributor

Zzm0809 commented May 17, 2024

数值型数据类型:
  Int8, Int16, Int32, Int64:有符号整数类型,分别用于存储8位、16位、32位、64位整数。
  UInt8, UInt16, UInt32, UInt64:无符号整数类型,分别用于存储8位、16位、32位、64位无符号整数。
  Float32, Float64:浮点数类型,分别用于存储32位、64位浮点数。
字符串型数据类型:
  String:可变长度字符串类型。
  FixedString(N):固定长度字符串类型,N为字符串长度。
日期和时间类型:
  Date:日期类型,存储年月日。
  DateTime:日期时间类型,存储年月日时分秒。
布尔类型:
  Boolean:布尔类型,用于存储true或false。
枚举类型:
  Enum8, Enum16:枚举类型,用于存储固定取值范围内的枚举值。
其他类型:
  UUID:UUID类型,用于存储通用唯一标识符。
  Array(T):数组类型,用于存储元素类型为T的数组。
  Tuple(T1, T2, …):元组类型,用于存储多个不同类型的值。

可以适配相对完整一些吗?? 另: 建议类似 String ,Boolean ... 声明在常量类中

可以的,主要是 ck 的数据类型和别名确实比较多,我尽量把常见的都适配完整一些吧

ok, 另外问一下需要忽略大小写吗??

ck 对列的类型这些关键字是大小写敏感的,正常来说,不需要忽略大小写。 我定义常量的时候保持官方定义的类型,比较的时候忽略大小写吧,这样稳妥一些 image

Great

Copy link
Contributor

@Zzm0809 Zzm0809 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Zzm0809 Zzm0809 merged commit 53f8f66 into DataLinkDC:dev May 20, 2024
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug] [metadata] Failed to query clickhouse table description information
2 participants