我在数据湖中有一个 .csv
文件,其文本列长度为 16000。我必须在 Azure SQL 中创建一个外部表才能读取该 .csv
文件数据。外部表中不允许使用 nvarchar(max)
/varchar(max)
,我只能定义最多 4000 的列长度。
有人可以帮我解决这个问题吗?
最佳答案
作为一种解决方法,正常的 Azure 数据工厂复制事件会将 CSV 导入到 Azure SQL,不会出现任何问题,并且您可以将 16,000 列长度的数据放入 NVARCHAR(max) 作为 Azure SQL 上的目标。快速而简单。
关于SQL外部表列长度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70434768/