在配置单元3版本中,hive.support.sql11.reserved.keywords的替代选项是什么?此设置在最新版本的配置单元中仍然有效吗
hsgswve41#
hive.support.sql11.reserved.keywords设置在使用hive-14872的hive 2.3.0以后的版本中被删除使用回号(``)或重命名标识符: timestamp ->我的时间戳。别无选择。好吧,您可以在serde级别为jsonserde重命名,不确定是否有其他serde,但仍然是相同的重命名。jsonserde支持配置单元保留关键字的Map: WITH SERDEPROPERTIES ( "mapping.ts" = "timestamp" ) , ts 是配置单元列名, timestamp 是json属性名。
timestamp
WITH SERDEPROPERTIES ( "mapping.ts" = "timestamp" )
ts
1条答案
按热度按时间hsgswve41#
hive.support.sql11.reserved.keywords设置在使用hive-14872的hive 2.3.0以后的版本中被删除
使用回号(``)或重命名标识符:
timestamp
->我的时间戳。别无选择。好吧,您可以在serde级别为jsonserde重命名,不确定是否有其他serde,但仍然是相同的重命名。jsonserde支持配置单元保留关键字的Map:
WITH SERDEPROPERTIES ( "mapping.ts" = "timestamp" )
,ts
是配置单元列名,timestamp
是json属性名。