[英]What is valid syntax for spark hive create table with USING and PARTITIONED BY clauses?
我正在嘗試使用以下命令傳遞給SparkSesssion.sql(...)
以orc格式創建配置單元表:
CREATE TABLE `db`.`table`(
_id string,
...
)
PARTITIONED BY (load_date string)
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.orc.OrcSerde'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
USING ORC
並且獲得異常,例如mismatched input 'USING' expecting <EOF>
更改上述子句的位置無濟於事。
官方文檔省略了這部分,或者至少我找不到它。
正確的方法是什么?
配置單元DDL語句中沒有USING標簽:
您需要使用存儲為ORC或僅使用輸入和輸出格式的存儲
CREATE TABLE `db`.`table`(
_id string,
...
)
PARTITIONED BY (load_date string)
STORED AS ORC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.