【问题标题】:Create table exception创建表异常
【发布时间】:2018-06-15 04:34:25
【问题描述】:

在运行以下命令时:

CREATE EXTERNAL TABLE zips (zip int, city String) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION ’/tutorial/input';

我遇到了一个异常:

不匹配的输入 '/' 期望在表位置规范中的 'LOCATION' 附近出现 StringLiteral

我搜索了这个问题,并尝试使用这样的 OCT 代码:

CREATE EXTERNAL TABLE zips (zip int, city String) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054' LOCATION ’/tutorial/input';

我是 Hive 的新手。如何解决这个问题?

【问题讨论】:

  • 可能是个愚蠢的问题,但 location 和 /tutorial 之间的引用正确吗?
  • ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054' LOCATION ’/tutorial/input'; 您是否打算在位置后使用不同的引号?
  • 描述格式化任何其他现有表格,您将看到正确的位置格式

标签: sql hive


【解决方案1】:

您应该将 更改为'

CREATE EXTERNAL TABLE zips (zip int, city String) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/tutorial/input';

您应该避免复制代码,而是键入它。它可以更好地了解它的工作原理并发展肌肉记忆。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-24
    • 2020-12-16
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    相关资源
    最近更新 更多