我已经读过这个question关于MySQL中VARCHAR(254)和VARCHAR(255)之间的差异。
HiveQL中是否有类似的东西必须加以考虑?也许HiveQL实现了一些类似于MySQL的存储引擎,在设计表时应该牢记这一点。
答案 0 :(得分:0)
Hive在列长度上没有像mysql中那样的悬崖。相反,考虑因素是压缩和柱状与行存储。以下是有关这些压缩和存储选项的参考资料。
http://www.adaltas.com/blog/2012/03/13/hdfs-hive-storage-format-compression/
您可以考虑文本,序列,RC / ORC列式格式。然后是压缩选项。这些都没有像mysql一样集中在列长度上。