【问题标题】:Why my table not recognize the field delimited?为什么我的表格无法识别分隔的字段?
【发布时间】:2019-08-19 18:21:50
【问题描述】:

我正在尝试输入一个以“;”分隔的文本文件,但它不起作用。 创建表没问题,但所有数据都在一列中(tp_registro)。

tp_registro      1;0000000167;1120112368---------;29012019;172822;4124999762039------;;0000555;0000060;02;00000001416;00000000000;
seq              NULL
num_a            NULL
dt_chamada       NULL
hr_chamada       NULL
num_b            NULL
pt_interconect   NULL
dur_rel_chamada  NULL
dur_tar_chamada  NULL
tp_servico       NULL
vl_liq_chamada   NULL
vl_brt_chamada   NULL
reserva          NULL
CREATE EXTERNAL TABLE IF NOT EXISTS
gd_f_mtr.tbgdt_stg_batimento_cobilling_tim_nconciliado(
    tp_registro string,
    seq string,
    num_a string,
    dt_chamada string,
    hr_chamada string,
    num_b string,
    pt_interconect string,
    dur_rel_chamada string,
    dur_tar_chamada string,
    tp_servico string,
    vl_liq_chamada string,
    vl_brt_chamada string,
    reserva string
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '/073'
STORED AS TEXTFILE
LOCATION '/gr/nas/Ex/Op';

【问题讨论】:

    标签: hive create-table csv hiveddl


    【解决方案1】:

    使用FIELDS TERMINATED BY '\073'(反斜杠\,而不是/

    【讨论】:

    • 我正在使用'/073'
    猜你喜欢
    • 2016-09-27
    • 2021-07-02
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2019-09-02
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多