使用 S3 Bucket csv 表在 AWS Athena 上创建新表

问题描述 投票:0回答:1

我正在尝试使用 S3 存储桶上现有的表创建一个表以在 AWS Athena 上进行查询。尽管使用了我在网上找到的经过尝试和测试的方法,并且实际上以前也使用过,但我仍然收到错误。

这是我当前的代码:

CREATE TABLE IF NOT EXISTS "database"."tablename" (
    column1 INT,
    column2 INT,
    column3 INT
)

ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES ('field.delim' = ',')
STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 's3://s3-path/'
TBLPROPERTIES ('classification' = 'csv');

我收到以下错误:

mismatched input 'ROW'. Expecting: 'COMMENT', 'WITH', <EOF>
amazon-web-services amazon-s3 amazon-athena
1个回答
0
投票

只需将数据库和表名称周围的引号更改为

database
即可解决此问题。
tablename

© www.soinside.com 2019 - 2024. All rights reserved.