Поддерживает ли Impala многосимвольную строку в качестве разделителя? - PullRequest
0 голосов
/ 03 апреля 2020

В CSV-файле поля разделены "~ ^", я должен загрузить в таблицу impala. Пожалуйста, предложите CREATE EXTERNAL TABLE amt_multi( mandt varchar(3) COMMENT 'from deserializer', description varchar(200) COMMENT 'from deserializer', systemid int COMMENT 'from deserializer') WITH SERDEPROPERTIES ( 'field.delim'='~^') STORED AS PARQUET TBLPROPERTIES ( 'COLUMN_STATS_ACCURATE'='false', 'numFiles'='0', 'numRows'='-1', 'rawDataSize'='-1', 'skip.header.line.count'='1', 'totalSize'='0', 'transient_lastDdlTime'='1503183208');
Получение следующей ошибки:
AnalysisException: Failed to load metadata for table: 'amt_multi' CAUSED BY: TableLoadingException: Failed to load metadata for table: amt_multi CAUSED BY: InvalidStorageDescriptorException: Invalid delimiter: '~^'. Delimiter must be specified as a single character or as a decimal value in the range [-128:127]

...