我正在尝试将ElasticSearch索引(您可以将其视为表)中的某些数据(以表格的形式)转换(或复制)为基于行的方式,以基于 1.一对一映射,但从行到列,例如:
DateTime Key Value
D1T1 K1 V1
D1T1 K2 V2
D1T1 K3 V3
D1T2 K1 V4
D1T2 K2 V5
D1T2 K3 V6
……(依此类推)
进入
DateTime K1_Value K2_Value K3_Value …….. (and so on)
D1T1 V1 V2 V3
D1T2 V4 V5 V6
与1相同,但具有一些汇总,例如平均值,最小值,最大值等。
与1相同,但具有一些特殊的逻辑,非常具体。
据我了解,python有很多库,它们能够从ElasticSearch和Pandas连接并获取数据以格式化数据。您能告诉我是否有其他(也许更好)的软件堆栈专门用于这些类型的转换?
编辑1:Python + Pandas是更好的解决方案之一吗?还是该要求是否存在更好的解决方案,任何人都可以评论... @coldspeed非常感谢您提供的非常好的可行答案...