gpt4 book ai didi

sql - HIVE表格式如何查找给定的数据输入?

转载 作者:行者123 更新时间:2023-12-02 21:50:42 24 4
gpt4 key购买 nike

我的数据采用以下格式

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

我创建的Hive表如下
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。

我相信我在FIELD TERMINATED子句中犯了一个错误,但是我不确定为它分配什么值。

最佳答案

配置单元(默认)>创建表t2(session_id STRING,date_time STRING,customer_id STRING)

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS TEXTFILE; OK Time taken: 9.343 seconds



hive (预设)> desc t2;

col_name data_type注释
session_id字符串
date_time字符串
customer_id字符串
耗时:0.319秒

配置单元(默认)> LOAD DATA LOCAL INPATH'/tmp/input.txt'INTO表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秒
hive (预设)

关于sql - HIVE表格式如何查找给定的数据输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com