为何Azure Data Factory将Oracle NUMBER(10,0)写入Parquet时转为decimal(38,18)
Oracle NUMBER类型字段导出为Parquet的类型转换场景说明
- 在Oracle Developer中打开数据库时,
MWD_ID字段的数据类型为NUMBER(10,0)
- 查询
sys.all_tab_columns表时,该字段的data_length为22,precision为10
- 使用原生Oracle链接服务连接Oracle数据库,导出语句基于待导出的所有表的列表生成,源侧为Oracle查询语句,接收器为Parquet文件,无法通过指定列映射强制进行类型转换

- 加载生成的Parquet文件并查看数据集结构时,该字段的类型已变为
decimal(38,18)

内容的提问来源于stack exchange,提问作者Ruero
相关产品推荐
相关产品推荐

