0
CREATE EXTERNAL TABLE EUROPEANSITES(
SITEID STRING,
SITES_IN_COUNTRY STRING,
EMP_INCO_INCNTRY STRING,
PC_IN_COUNTRY STRING,
PREFERRED_WAN_PROVIDER STRING,
REG_CODE STRING,
NAF_CODE_REV2 STRING,
NUTS2_CODE STRING,
NUTS2_DESC STRING,
NUTS3_CODE STRING,
NUTS3_DESC STRING,
NUTS4_CODE STRING,
NUTS4_DESC STRING,
TURNOVER_CODE STRING,
TURNOVER_LOCAL STRING,
TURNOVER_EUROS STRING,
VAT_CODE STRING,
NACE1_CODE STRING,
NACE1_DESC STRING,
NACE2_CODE STRING,
NACE2_DESC STRING,
NACE3_CODE STRING,
NACE3_DESC STRING,
NACE4_CODE STRING,
NACE4_DESC STRING,
ENT_NACE3_CODE STRING,
ENT_NACE3_DESC STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
ESCAPED BY '\n'
STORED AS TEXTFILE
TBLPROPERTIES ('skip.header.line.count' = '1')
;
を挿入されている、これは私が区切りは「\ t」のテキストファイルをロードするために使用していたスクリプトがあるが、私は、データとクエリをロードするときテーブルは、特殊文字で交互の行を参照してください。 ファイルを確認したときに、特殊文字が表示されません。表中のロードデータ形式の外部ハイブテーブルにTXTと行が
データは次のようになります。 SED $さん/ [^ [:印刷:私は、ファイルをクリーンアップしてみました、それが働いた
Please click here to see how the data in the table looks like
最初に、あなたの改行の後に何かがあると思います。 – Andrew
確かに、もし私の新しい行の後に特殊文字があれば、私はそれをエスケープできる方法があることを確認します。 – harikamireddi