【发布时间】:2020-03-21 23:48:34
【问题描述】:
我得到了 CSV 上的数据,例如: "女性","44","0","0","Yes","Govt_job","Urban","103.59","32.7","曾吸烟"
我把它作为 hdfs 和 hdfs dfs put
现在我想在 impala 上创建外部表(不在 hive 中) 有没有双引号的选项?
这是我通过 impala-shell 运行的:
CREATE EXTERNAL TABLE IF NOT EXISTS test_test.test1_ext
( `gender` STRING,`age` STRING,`hypertension` STRING,`heart_disease` STRING,`ever_married` STRING,`work_type` STRING,`Residence_type` STRING,`avg_glucose_level` STRING,`bmi` STRING,`smoking_status` STRING )
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION "/user/test/tmp/test1"
更新 28.11
我设法通过创建外部来做到这一点,然后在 concat() 每个列时创建一个带有 case 的 VIEW 作为选择。
【问题讨论】: