Column_ID Data_Type
1 VARCHAR2(10 BYTE)
2 VARCHAR2(50 BYTE)
3 NUMBER
4 VARCHAR2(25 BYTE)
5 NUMBER(2,0)
6 VARCHAR2(50 BYTE)
7 VARCHAR2(4000 BYTE)
8 DATE
9 VARCHAR2(15 BYTE)
我有一个oracle表,我试图使用gcp数据融合将其移动到大查询。我使用多个数据库表作为源,但当我将此特定表添加到表列表时,我的管道失败。我相信是因为NUMBER
数据类型。我的结论是基于尝试在数据融合中对表进行自定义sql,并将数字转换为小数,使其工作。
错误:从数据库获取表架构时出错。
是否有一个变通办法,否则我将不得不更新我的所有列从编号到INT。
1条答案
按热度按时间62lalag41#
显然这个问题在数据融合中仍然存在,所以作为一个解决方案,我使用自定义sql作为表源,然后手动将数字转换为varchar(没有使用float,因为它也破坏了数据融合..),然后我在大查询中修改表,创建新的float行,并将varchar列复制到float列,然后删除它。