首页 > 解决方案 > 云数据融合:数据存储不一致的数据类型问题

问题描述

我正在使用 Google Datastore 数据源,并且在种类(表)中有一个字段包含一个数字,在某些记录中显示为 INTEGER 类型,而在其他记录中显示为 FLOAT 类型。运行该源数据融合时会抛出一个错误,指出该字段不是 LONG 类型。我尝试将类型更改为 DOUBLE 和 STRING,但仍然失败。

错误:无法执行管道阶段“数据存储”并出现错误:字段“金额”不是预期的“长”类型。请检查您的管道配置并检查系统日志以了解更多详细信息。

关于如何将字段转换为 DOUBLE 或将整个响应作为 JSON/String 并在 Javascript 转换步骤中处理它的任何想法?

我试图避免在 Datastore 中运行更新来更新数据类型以使它们保持一致。

标签: google-cloud-data-fusion

解决方案


我想到了。我必须选择联合类型,然后添加该字段可以包含的所有可能的数据类型。


推荐阅读