蜂巢表格式如何查找给定的数据输入



i以下格式的数据

6856437950      11/16/2008 22:36:38 8204208990      1001004006044273
6715281120      11/16/2008 15:29:42 8132862237      1001004005059895

我创建的蜂巢表是以下

CREATE TABLE t2 (session_id STRING, date_time STRING, customer_id STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY 't'
STORED AS TEXTFILE;

当我将数据加载到表中并以以下格式显示其显示的内容:

6856437950      11/16/2008 22:36:38 8204208990      1001004006044273            NULL    NULL
6715281120      11/16/2008 15:29:42 8132862237      1001004005059895            NULL    NULL

它显示了行中的所有元素都分配给变量session_id,其余的date_time和customer_id为null。

我相信我在字段终止子句中犯了一个错误,但我不确定要分配什么价值。

hive(默认)>创建表T2(session_id string,date_time string,customer_id string)

行划定的行格式 由" t"终止的字段 存储为textfile; 好的 时间:9.343秒

hive(默认)> desc t2;好的col_name data_type注释Session_ID字符串
date_time字符串
customer_id string
花费的时间:0.319秒

hive(默认)>加载数据local Inpath'/tmp/input.txt'到表T2;从文件复制数据:/tmp/input.txt复制文件:file:/tmp/input.txt将数据加载到表Default.t2好的花费的时间:0.766秒Hive(默认)>从T2进行选择 *;好

session_id  date_time   customer_id
6856437950  11/16/2008 22:36:38 8204208990  1001004006044273
6715281120  11/16/2008 15:29:42 8132862237  1001004005059895

花费的时间:0.494秒蜂巢(默认)

最新更新