gpt4 book ai didi

sql-server - 我可以将压缩文件批量加载到 SQL Server 中吗?

转载 作者:行者123 更新时间:2023-12-03 00:05:39 25 4
gpt4 key购买 nike

有没有办法将数据从 Azure Blob 批量加载到 SQL Server?我正在通过 Azure 存储资源管理器访问这些文件。我很确定它可以完成,但我收到一条错误消息,提示“文件无法打开”。这是我的代码。

DECLARE @cmd varchar(1000)
SET @cmd = 'BULK INSERT [dbo].[dest_table]
FROM ''alldata/2019/06/29/BB/dds_id.out.20190629.gz''
WITH ( FIELDTERMINATOR = ''\n'',
FIRSTROW = 46,
ROWTERMINATOR = '''+CHAR(10)+''')';
PRINT @cmd
EXEC(@cmd)

该文件以 .gz 结尾,因此它已被压缩。这是问题所在吗?更重要的是,有解决方法吗?我只有 SQL Server;无法访问 SSIS。

最佳答案

不完全符合您的要求,但 powershell 库 dba-tools 能够将 gzip 压缩的 CSV 文件批量复制到 SQL Server。

文件名只需以 .csv.gz 结尾

https://docs.dbatools.io/Import-DbaCsv.html

关于sql-server - 我可以将压缩文件批量加载到 SQL Server 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57776741/

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