hadoop - 配置单元:没有位置的外部分区表

标签 hadoop hive

是否可以创建没有位置的外部分区表?我想稍后添加所有位置以及分区。

我试过:

CREATE EXTERNAL TABLE IF NOT EXISTS a.b
(line STRING)
COMMENT 'abc'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\n'
STORED AS TEXTFILE
PARTITIONED BY day;

但我得到了 ParseException:在“TEXTFILE”附近的“PARTITIONED”处缺少 EOF

最佳答案

我不这么认为,如alter location中所说. 但无论如何,我认为您的查询有一些错误,正确的脚本是:

CREATE EXTERNAL TABLE IF NOT EXISTS a.b
 (line STRING)
 COMMENT 'abc'
 PARTITIONED BY (day String)
 ROW FORMAT DELIMITED FIELDS TERMINATED BY '\n'
 STORED AS TEXTFILE
;

关于hadoop - 配置单元:没有位置的外部分区表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35888914/

相关文章:

hive - 使用 Amazon Athena 和 Open JSONx Serde 处理重复 key

python - 使用python通过ssh捕获配置单元输出

python - Hadoop:用Python代码处理图像文件

hadoop - 使用 Hue - Pig Editor,如何将 param_file 提供给 pig 脚本?

hadoop - 无法通过JDBC连接创建Hive表

hadoop - Hive 命令执行 NOT IN 子句

java - Hadoop 将数据附加到 hdfs 文件并忽略重复条目

java - setMapoutputkeyclass和setMapoutputvalueclass方法

java - Hadoop,如何获取OutputFormat中的输入文件名

java - 在 AWS EMR 上运行 Java 1.8 时不支持 major.minor 版本 52.0