在 Athena 中为序曲地图数据创建表时出现问题

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

我正在使用位于此处的查询来尝试为 Overture 地图数据创建表格。当我尝试运行下面的查询时,我收到下面显示的错误。我已经尝试过不行了答案包括 thisthis

CREATE EXTERNAL TABLE `admins`(
`id` string,
`updateTime` string,
`version` int,
`names` map<string,array<map<string,string>>>,
`adminLevel` int,
`maritime` string,
`subType` string,
`localityType` string,
`context` string,
`isoCountryCodeAlpha2` string,
`isoSubCountryCode` string,
`defaultLanugage` string,
`drivingSide` string,
`sources` array<map<string,string>>,
`bbox` struct<minX:double,maxX:double,minY:double,maxY:double>,
`geometry` binary)
PARTITIONED BY (
`type` string)
STORED AS PARQUET
LOCATION
's3://overturemaps-us-west-2/release/2023-07-26-alpha.0/theme=admins'


MSCK REPAIR TABLE `admins`

line 1:8: mismatched input 'EXTERNAL'. Expecting: 'MATERIALIZED', 'OR', 'ROLE', 'SCHEMA', 'TABLE', 'VIEW'

amazon-web-services amazon-athena overturemaps
1个回答
0
投票

这是因为您尝试在一次运行中运行两个查询。如果您在每个查询末尾添加分号,您会收到另一个错误:

Only one sql statement is allowed. Got: CREATE EXTERNAL TABLE 'admins'... 

要解决此问题,请突出显示第一个查询并运行它,然后重复。

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