2017-01-23 73 views
0
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在那裏我看到消息Cloudera HUE - HIVE不認識查詢

+0

錯誤消失了,當我拿出output.string.format。但這個錯誤我,因爲如果我這樣做的CLI和不使用HIVE工作?有什麼想法嗎? –

回答

0

參數在您的查詢是:

$s 

如果您使用的色調,你應該取消「啓用參數化」在「設置」選項卡。

enter image description here