以下查询返回第 1:8 行:输入“EXTERNAL”不匹配。预期:“OR”、“SCHEMA”、“TABLE”、“VIEW”

发布于 2025-01-17 11:40:33 字数 728 浏览 0 评论 0原文

以下查询返回:

line 1:8: mismatched input 'EXTERNAL'. Expecting: 'OR', 'SCHEMA', 'TABLE', 'VIEW'
CREATE EXTERNAL TABLE IF NOT EXISTS adult_data_clean(
    age bigint,
    workclass string,
    education string,
    relationship string,
    occupation string,
    country string,
    income_cat string
)
ROW FORMAT DELIMITED
    FIELDS TERMINATED BY ','
STORED AS INPUTFORMAT
    'org.apache.hadoop.mapred.TextInputFormat'
STORED AS OUTPUTFORMAT
    'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 
    's3://census-income-example/clean.data'
TBLPROPERTIES (
    'classification'='csv'
    'skip.header.line.count'='1')

The following query returns:

line 1:8: mismatched input 'EXTERNAL'. Expecting: 'OR', 'SCHEMA', 'TABLE', 'VIEW'
CREATE EXTERNAL TABLE IF NOT EXISTS adult_data_clean(
    age bigint,
    workclass string,
    education string,
    relationship string,
    occupation string,
    country string,
    income_cat string
)
ROW FORMAT DELIMITED
    FIELDS TERMINATED BY ','
STORED AS INPUTFORMAT
    'org.apache.hadoop.mapred.TextInputFormat'
STORED AS OUTPUTFORMAT
    'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 
    's3://census-income-example/clean.data'
TBLPROPERTIES (
    'classification'='csv'
    'skip.header.line.count'='1')

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少跟Wǒ拽 2025-01-24 11:40:33

有两个错误:

  • tblProperties缺少参数之间的逗号
  • outpeverformat Not not 已将存储为 (由于它只是从inputformat>继续进行):
CREATE EXTERNAL TABLE IF NOT EXISTS adult_data_clean(
    age bigint,
    workclass string,
    education string,
    relationship string,
    occupation string,
    country string,
    income_cat string
)
ROW FORMAT DELIMITED
    FIELDS TERMINATED BY ','
STORED AS INPUTFORMAT
    'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
    'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 
    's3://census-income-example/clean.data'
TBLPROPERTIES (
    'classification'='csv',
    'skip.header.line.count'='1')

是的,这些错误消息令人困惑和误导。

There are two errors:

  • The TBLPROPERTIES is missing a comma between the parameters
  • OUTPUTFORMAT should not have STORED AS before it (since it simply continues from INPUTFORMAT):
CREATE EXTERNAL TABLE IF NOT EXISTS adult_data_clean(
    age bigint,
    workclass string,
    education string,
    relationship string,
    occupation string,
    country string,
    income_cat string
)
ROW FORMAT DELIMITED
    FIELDS TERMINATED BY ','
STORED AS INPUTFORMAT
    'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
    'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 
    's3://census-income-example/clean.data'
TBLPROPERTIES (
    'classification'='csv',
    'skip.header.line.count'='1')

Yes, those error messages were confusing and misleading.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文