在架构推理分析中检测到格式错误的记录 json
Malformed records are detected in schema inference parsing json
我在尝试使用 ADF
中的数据集解析从 Blob 存储读取的基本 Json 时遇到一个非常令人沮丧的错误
我的Json低于
[{"Bid":0.197514880839,"BaseCurrency":"AED"}
,{"Bid":0.535403560434,"BaseCurrency":"AUD"}
,{"Bid":0.351998712241,"BaseCurrency":"BBD"}
,{"Bid":0.573128306234,"BaseCurrency":"CAD"}
,{"Bid":0.787556605631,"BaseCurrency":"CHF"}
,{"Bid":0.0009212964,"BaseCurrency":"CLP"}
,{"Bid":0.115389497248,"BaseCurrency":"DKK"}
]
我已经尝试了所有 3 个 Json 源设置,但每一个都出现错误
Malformed records are detected in schema inference. Parse Mode: FAILFAST
中的 3 个设置
Single Document
Array Of Documents
Document Per Line
有人可以帮忙吗?我只需要这是一个对象列表即可!
保罗
它应该适用于 JSON 设置 - Array of documents
。
当我们的 json 文件采用 UTF-8 BOM 编码时,我们会遇到此问题,ADF DataFlow 无法解析此类文件。您可以在创建文件时指定编码为UTF-8而不进行编码,它会起作用。
在我的例子中,我使用副本 activity 来合并和创建 json 文件,并将编码指定为没有 BOM 的 UTF-8,它解决了我的问题。
注意:由于某些原因,我们无法在 DataFlow 中使用具有“UTF-8 without BOM”编码的数据集,在这种情况下,您可以创建两个数据集,一个使用默认的 UTF-8 编码(将使用在 DataFlow 中)和一个没有 BOM 的 UTF-8(将用于复制 activity sink/while 创建文件)。
谢谢。
我在尝试使用 ADF
中的数据集解析从 Blob 存储读取的基本 Json 时遇到一个非常令人沮丧的错误我的Json低于
[{"Bid":0.197514880839,"BaseCurrency":"AED"}
,{"Bid":0.535403560434,"BaseCurrency":"AUD"}
,{"Bid":0.351998712241,"BaseCurrency":"BBD"}
,{"Bid":0.573128306234,"BaseCurrency":"CAD"}
,{"Bid":0.787556605631,"BaseCurrency":"CHF"}
,{"Bid":0.0009212964,"BaseCurrency":"CLP"}
,{"Bid":0.115389497248,"BaseCurrency":"DKK"}
]
我已经尝试了所有 3 个 Json 源设置,但每一个都出现错误
Malformed records are detected in schema inference. Parse Mode: FAILFAST
中的 3 个设置
Single Document
Array Of Documents
Document Per Line
有人可以帮忙吗?我只需要这是一个对象列表即可!
保罗
它应该适用于 JSON 设置 - Array of documents
。
当我们的 json 文件采用 UTF-8 BOM 编码时,我们会遇到此问题,ADF DataFlow 无法解析此类文件。您可以在创建文件时指定编码为UTF-8而不进行编码,它会起作用。
在我的例子中,我使用副本 activity 来合并和创建 json 文件,并将编码指定为没有 BOM 的 UTF-8,它解决了我的问题。
注意:由于某些原因,我们无法在 DataFlow 中使用具有“UTF-8 without BOM”编码的数据集,在这种情况下,您可以创建两个数据集,一个使用默认的 UTF-8 编码(将使用在 DataFlow 中)和一个没有 BOM 的 UTF-8(将用于复制 activity sink/while 创建文件)。
谢谢。