标签: hadoop casting hive
给出格式表:
hive> describe tableA; OK id int ts timestamp var float ... ...
我想使用the one 所讨论的类似@interskh的解决方案,将所有列转换为字符串,而不知道并明确引用列名。
在语法的行上:
ALTER TABLE tableA CHANGE <<all columnns>> string
答案 0 :(得分:1)
据我所知,您必须逐个更改列的数据类型。根据官方文档,您无法在单个查询中更改列的所有名称或数据类型。请参阅我最近回答的this问题。