我正在构建一个管道,该管道使用数据库插件连接到本地 Oracle 数据库,查询两个表 ( table_a
, table_b
),然后使用 Joiner 插件连接这些表,然后再上传到 BigQuery 表。
我现在遇到的问题是,当我在数据库插件中使用时,要加入table_a
的外键table_b
具有不同的数据类型。Get Schema
在 Joiner 中,我正在加入table_a.customer_id = table_b.customer_id
.
table_a.customer_id
is LONG
but table_b.customer_id
is的dtype DOUBLE
。在源 Oracle DB 中,两列实际上都是整数。但是,出于某种原因, usingGet Schema
认为它们是LONG
and DOUBLE
。
我显然在 Joiner 尝试加入具有不同数据类型的外键时遇到错误。
有没有办法转换/转换表中的列以匹配,以便我可以使用 Joiner?
我已经看到了一些使用 Wrangler Transform 解析日期的示例,但我没有看到任何可以转换为任何其他数据类型的内容。我也找不到任何指令示例:https ://github.com/data-integrations/wrangler 。