Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive 如何将具有多行的记录存储到配置单元表中?_Hive - Fatal编程技术网

Hive 如何将具有多行的记录存储到配置单元表中?

Hive 如何将具有多行的记录存储到配置单元表中?,hive,Hive,我有一个包含如下数据的数据文件: 10 CLARK,1,265, KING,3,2145, MILLER,2,255 20 ADAMS,2,234, FORD,2,141, JONES,2,425, SCOTT,3,346, SMITH,4,252 30 ALLEN,2,141, BLAKE,3,2145, JAMES,2,255, MARTIN,2,255, TURNER,2,255, WARD,2,255 我需要把它们放在蜂箱的桌子上。由于这些值正在验证,请建议我如何创建一个表来存储这些记

我有一个包含如下数据的数据文件:

10 CLARK,1,265, KING,3,2145, MILLER,2,255
20 ADAMS,2,234, FORD,2,141, JONES,2,425, SCOTT,3,346, SMITH,4,252
30 ALLEN,2,141, BLAKE,3,2145, JAMES,2,255, MARTIN,2,255, TURNER,2,255, WARD,2,255
我需要把它们放在蜂箱的桌子上。由于这些值正在验证,请建议我如何创建一个表来存储这些记录


任何帮助都会很好

您可以做两件事:

  • 如果最大列数是固定的(比如最多20列),那么您就有一个包含那么多列的配置单元表。配置单元将自动为任何特定行中不存在的列分配null

  • 您可以做的另一件事是将每一行存储为一个字符串,在查询时可以拆分该字符串。然而,这并不好,因为每次查询时,您都必须先拆分,然后运行查询