VARCHAR(254)与VARCHAR(255)

时间:2016-02-25 16:34:50

标签: hadoop hive hiveql

我已经读过这个question关于MySQL中VARCHAR(254)和VARCHAR(255)之间的差异。

HiveQL中是否有类似的东西必须加以考虑?也许HiveQL实现了一些类似于MySQL的存储引擎,在设计表时应该牢记这一点。

1 个答案:

答案 0 :(得分:0)

Hive在列长度上没有像mysql中那样的悬崖。相反,考虑因素是压缩和柱状与行存储。以下是有关这些压缩和存储选项的参考资料。

http://www.adaltas.com/blog/2012/03/13/hdfs-hive-storage-format-compression/

您可以考虑文本,序列,RC / ORC列式格式。然后是压缩选项。这些都没有像mysql一样集中在列长度上。