【发布时间】:2021-05-10 11:57:03
【问题描述】:
我下面有一个sql命令,可以得到NOSREAD_PARQUET_SCHEMA 并返回数据列类型。 但我不知道 varchar 长度,这在创建一个外部表时有点麻烦。 如何知道 varchar 长度???????
SELECT ParquetColumnName,TDColumnType
FROM READ_NOS_FM (
USING
STOREDAS('PARQUET')
FULLSCAN('TRUE')
RETURNTYPE('NOSREAD_PARQUET_SCHEMA')
LOCATION('/s3/bXXXXXXX.s3.amazonaws.com/PARQUETDATA/)
) AS D;
结果:
ParquetColumnName TDColumnType
------------------------------------------------------------------------
GageHeight2 FLOAT
Flow FLOAT
site_no BIGINT
datetime VARCHAR
Precipitation FLOAT
GageHeight FLOAT
【问题讨论】:
-
使用 FULLSCAN('TRUE') ParquetColumnMaxLength 应该具有在可变长度列的数据中找到的最大长度。
-
把你的答案复制到下面的答案栏,我会选择你的答案作为正确答案。为你的答案加油。
标签: teradata