gpt4 book ai didi

sql - 错误代码: DelimitedTextMoreColumnsThanDefined Azure Data Factory

转载 作者:行者123 更新时间:2023-12-03 00:46:09 24 4
gpt4 key购买 nike

我正在尝试将数据从 csv 文件复制到 Azure 数据工厂中的 SQL 表这是我的 CSV 文件的类型属性

        "typeProperties": {
"location": {
"type": "AzureBlobStorageLocation",
"fileName": "2020-09-16-stations.csv",
"container": "container"
},
"columnDelimiter": ",",
"escapeChar": "\\",
"firstRowAsHeader": true,
"quoteChar": "\""

我收到以下错误:

ErrorCode=DelimitedTextMoreColumnsThanDefined,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=处理带有行的“Csv/Tsv 格式文本”源“2020-09-16-stations.csv”时发现错误数字 2:发现的列数多于预期的列数 11.,Source=Microsoft.DataTransfer.Common,'

这是第 2 行

0e18d0d3-ed38-4e7f,Station2,Mainstreet33,,12207,柏林,48.1807,11.4609,1970-01-01 01:00:00+01,"{""openingTimes"":[{""apply_days"":96,""periods"":[{""startp"":""08:00"",""endp"":""20:00""}]},{""applicable_days"":31,""periods"":[{""startp"":""06:00"",""endp"":""20:00""}]}]}"

我认为最后一列,JSON 查询在这种情况下遇到了麻烦。当我查看数据时,它看起来很好: enter image description here

我认为 "quoteChar": "\"" 可以防止最后一列出现问题。我不知道为什么在运行调试时会收到此错误

最佳答案

尝试设置转义字符=“(双引号)。这应该将每对双引号视为实际的单引号,并且不会将它们视为字符串中的“引用字符”,因此您最终会得到一个看起来像这样的字符串(系统知道它是单个字符串,而不是必须拆分的字符串):

{"openingTimes":[{"applicable_days":96,"periods":[{"startp":"08:00","endp":"20:00"}]},
{"applicable_days":31,"periods":[{"startp":"06:00","endp":"20:00"}]}]}

关于sql - 错误代码: DelimitedTextMoreColumnsThanDefined Azure Data Factory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65040758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com