hive是否具有动态枢轴功能?我能够找到常规的数据透视(即在这里),但它们似乎是硬编码的数据透视(运行时已知的所有值),而不是动态的(运行时确定的所有值)。如果它存在或有人有用户定义的代码,他们可以共享,将不胜感激。
yizd12fk1#
hiveql不支持您描述的动态pivot。如果您想这样做,您需要使用直接的动态sql,并在您使用的任何编排工具中构造查询。我还没有使用它,但显然在hpl/sql中通过使用 EXEC 关键字。这将允许执行动态sql的字符串,并在传统配置单元的基础上提供更具事务性的层。hpl/sql包含在Hive2.0中。如果您使用Hive2.0,它应该对您可用。就我个人而言,我一直用python进行这种类型的查询构造,我用python来驱动我的所有操作。
EXEC
1条答案
按热度按时间yizd12fk1#
hiveql不支持您描述的动态pivot。如果您想这样做,您需要使用直接的动态sql,并在您使用的任何编排工具中构造查询。
我还没有使用它,但显然在hpl/sql中通过使用
EXEC
关键字。这将允许执行动态sql的字符串,并在传统配置单元的基础上提供更具事务性的层。hpl/sql包含在Hive2.0中。如果您使用Hive2.0,它应该对您可用。就我个人而言,我一直用python进行这种类型的查询构造,我用python来驱动我的所有操作。