我使用脚本将csv文件上传到hive,但是错误的是所有列的默认值都是字符串,但我希望它是双倍的。使表格更改所有列在hive中加倍的最佳方法是什么?数据会自动转换为加倍吗?
答案 0 :(得分:0)
你必须为所有列
执行此操作// will change column a's name to a1 and type to double
ALTER TABLE test_change CHANGE a a1 DOUBLE;
语法是
ALTER TABLE table_name CHANGE [COLUMN] col_old_name col_new_name column_type [COMMENT col_comment] [FIRST|AFTER column_name]
注意:列更改命令仅修改Hive的元数据,不会触及数据。用户应确保实际数据布局符合元数据定义。
了解更多