当我尝试创建一个外部ORC表并提供位置时,我得到以下错误.这个错误似乎与此有关tblproperties
.如果取出tblproperties
并运行它,它运行正常.但是,我必须使用alter table命令更新tblproperties
为SNAPPY.有人面临类似问题吗?我不确定如果它的蜂巢中有错误,是否有JIRA打开.任何投入都表示赞赏.谢谢.
hive (default)> create external table Addresses (
> name string,
> street string,
> city string,
> state string,
> zip int
> ) stored as orc tblproperties ("orc.compress"="SNAPPY")
> LOCATION '/user/abc/address_orc';
FAILED: ParseException line 8:0 missing EOF at 'LOCATION' near ')'
hive (default)>
Run Code Online (Sandbox Code Playgroud)
您可以尝试下面的create语句.它对我有用:)
hive (vijay)>
> create external table Addresses (
> name string,
> street string,
> city string,
> state string,
> zip int
> ) stored as orc
> LOCATION '/user/vijay/address_orc'
> tblproperties ("orc.compress"="SNAPPY");
OK
Time taken: 0.212 seconds
hive (vijay)> describe Addresses;
OK
# col_name data_type comment
name string from deserializer
street string from deserializer
city string from deserializer
state string from deserializer
zip int from deserializer
Run Code Online (Sandbox Code Playgroud)
注意在LOCATION之后提到的tblproperties作为最后一行
归档时间: |
|
查看次数: |
3599 次 |
最近记录: |