Amazon web services 在AWS Athena中创建桶表

Amazon web services 在AWS Athena中创建桶表,amazon-web-services,presto,amazon-athena,Amazon Web Services,Presto,Amazon Athena,我尝试在下面的查询中创建一个bucket表,但失败了。但是,如果我删除 如果子句被聚集,则查询可能会成功。有什么建议吗?多谢各位 错误消息:输入时没有可行的替代方案创建外部 CREATE EXTERNAL TABLE nation5( n_nationkey bigint, n_name string, n_rgionkey int, n_comment string) CLUSTERED BY n_regionkey INTO 256 BUCKETS ROW FOR

我尝试在下面的查询中创建一个bucket表,但失败了。但是,如果我删除 如果子句
聚集,则查询可能会成功。有什么建议吗?多谢各位

错误消息:
输入时没有可行的替代方案创建外部

CREATE EXTERNAL TABLE nation5(
  n_nationkey bigint, 
  n_name string, 
  n_rgionkey int, 
  n_comment string)
CLUSTERED BY 
  n_regionkey INTO 256 BUCKETS
ROW FORMAT SERDE 
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' 
WITH SERDEPROPERTIES ( 
  'path'='s3://test/testbucket/nation5/') 
STORED AS INPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' 
OUTPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  's3://test/testbucket/nation5/'

通过聚集的
列需要放在括号中,以下工作:

创建外部表test.nation5(
n_nationkey bigint,
n_名称字符串,
n_regionkey int,
n_注释字符串)
簇拥
(n_regionkey)分为256个存储桶
行格式SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
与serdeproperty(
“路径”=“s3://test/testbucket/nation5/”)
以输入格式存储
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
输出格式
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
位置
“s3://test/testbucket/nation5/”

(您在列定义中的
n\u rgionkey
中也有拼写错误。

使用带扣的表是否提高了性能?