【问题标题】:Cloudera HUE - HIVE not recognizing the QueryCloudera HUE - HIVE 无法识别查询
【发布时间】:2017-01-23 06:09:28
【问题描述】:
CREATE TABLE schema.table1 (
             DATE_OUT STRING COMMENT 'Date',
             STATUS_OUT STRING COMMENT 'Status',
             SHIP_NR_OUT STRING COMMENT 'Shipper Number',
             TABLE_NAME_OUT STRING COMMENT 'Table Name',
             AC_NR STRING COMMENT 'Account Number',
             AC_TYP_CD STRING COMMENT 'Account type code',
             CNY_CD STRING COMMENT 'Country code',
             AC_XCV_EMP_NR STRING COMMENT 'ACCOUNT EXECUTIVE EMPLOYEE NUMBER',
             ROW_UDT_TS STRING COMMENT 'ROW UPDATE INDICATOR')
COMMENT 'my desc' 
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'
WITH SERDEPROPERTIES (
     "input.regex" = "(.{10})(.{1})(.{10})(.{7})(.{10})(.{2})(.{2})(.{9})(.{1})",
     "output.format.string" = "%1$s %2$s %3$s %4$s %5$s %6$s %7$s %8$s %9$s"
   );
LOCATION 'hdfs_path'

当我将它放在屏幕上时,会出现第二个屏幕,询问此查询的参数? 我在看到消息的 CLOUDERA DISTRO 中使用 HUE

【问题讨论】:

  • 取出 output.string.format 后错误消失。但这让我很烦恼,因为如果我在 CLI 中执行它而不使用 HIVE,它就可以工作?有什么想法吗?

标签: hadoop hive cloudera hue


【解决方案1】:

您查询中的参数是:

$s

如果您使用 Hue,则应取消选中“设置”选项卡中的“启用参数化”。

【讨论】:

    猜你喜欢
    • 2018-12-26
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2018-04-06
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多