首页 > 解决方案 > Azure Synapse 数据流中分区列的前导零丢失

问题描述

我想在 Parquet 文件中用作分区列的 Synapse 数据流中有一个字符串列。数据包含前导零,例如'01'

数据流正确地写入了这个分区,创建了一个带有前导零的目录:-

在此处输入图像描述

但是当我在后续数据流中读取此文件时,前导零被删除,留下一个值'1'

我怎样才能防止这种情况发生?

我可以填充列,但如果值被正确读取,我会更喜欢。

额外细节:

当我在第一个数据流的接收器中预览数据时,我看到:- 在此处输入图像描述

分区已正确创建:-

在此处输入图像描述

但是当我阅读文件时,前导零已“丢失”:- 在此处输入图像描述

两列在 Projection 和 Inspect 选项卡下都显示为“字符串”。

标签: azureazure-data-factory-2azure-synapse

解决方案


推荐阅读