开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

在elasticsearch的writer,如何设置double类型列,变成long类型?

在elasticsearch的writer,如何设置double类型列,变成long类型?3c24344e5c4ed4b08b2ef85fc3a722d3.jpg 3a3d8ca4c77ff71c4fd03192d16dfff4.jpg

展开
收起
滴滴滴~ 2023-03-21 16:36:54 204 0
2 条回答
写回答
取消 提交回答
  • es本身索引里设置的啥类型 数据集成应该只是把源结构拉了出来。 此答案整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-03-22 09:27:57
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    在Elasticsearch中,一旦创建了索引并为其定义了映射,就无法更改现有字段的数据类型,只能重新更新索引。

    • 停止写入到索引中,以免在修改索引映射期间丢失数据。

    • 使用Elasticsearch提供的_reindex API创建一个新的索引,并将现有索引中的所有数据重新索引到新的索引中。在重新索引数据时,您可以定义一个新的映射,并将原本是double类型的列重新映射为long类型的列。

    • 更新应用程序代码,以将写操作发送到新的索引中。

    2023-03-21 16:43:07
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关电子书

更多
阿里云Elasticsearch体系架构与特性解析 立即下载
开源与云:Elasticsearch应用剖析 立即下载
《Elasticsearch全观测解决方案》 立即下载