2017-01-23 9 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' 

Когда я положил его на экран, появляется второй экран с запросом параметров для этого запроса? Я использую HUE в Cloudera дистрибутивом, где отображается сообщениеCloudera HUE - HIVE не распознает запрос

+0

ошибка исчезла, когда я вынул output.string.format. Но это меня беспокоит, так как это работает, если я делаю это в CLI и не использую HIVE? Есть предположения? –

ответ

0

параметр в вашем запросе:

$s 

Если вы используете Оттенок следует флажок «Включить параметризацию» на вкладке «Настройки».

enter image description here