表创建方法以增加列数

时间:2019-01-09 02:23:39

标签: sql hive

我有许多不同组的数据文件,并且每个文件都与一些metedata相关联。同一组中的文件具有相似类型的元数据。 每个组都有一些共同的元数据,很少有唯一的元数据

我想为此与每个文件相关联的metedata生成一个表。

这里的条件是:

  1. 我的团体人数正在增加
  2. 随着组号的增加,新的元数据/属性即将出现

我的简单方法是创建一个表,该表的所有组具有共同的元数据,并带有一个keya和value列,在该列中我将定义我的键和  其价值到value列。

 fileid | date | groupname | key | value
   1     |12_3  | grp1       |temp| 32
   1     |12_3  | grp1       |amount| 500
   2     |12_4  | grp2       |position| 80 degree
   2     |12_4  | grp2       |temp| 32

同样。

请提出一种优化此表的方法

0 个答案:

没有答案