使用其他语言从Azure Blob存储批量插入

时间:2018-12-06 06:25:02

标签: azure bulkinsert azure-blob-storage

我检查了是否存在类似情况,解决方案是将csv文件另存为UTF8。 我试过了,但是没有用。

原始数据:청천동394

导入的数据:Ω▓╜Ω╕░,φÅëφâ¥∞ï£,∞ä£φâäδ⌐┤,∞êÿ∞¢ö∞òö5Ω╕╕,16

BULK INSERT [DBO].[data]  
FROM 'datawithdifferentlanguagge.csv' 
WITH (
    DATA_SOURCE = 'myAzureBlob',
    FIELDTERMINATOR = '|'
    ,ROWTERMINATOR = '\n'
    ,FIRSTROW = 2
);

//使用Azure SQL

我的错误在哪里? 在此先感谢!

已更新: 通过添加以下内容找到解决方案:  CODEPAGE ='65001',  DATAFILETYPE ='Char'

1 个答案:

答案 0 :(得分:0)

仅作总结,感谢@lazziegal的分享。

添加CODEPAGE ='65001',DATAFILETYPE ='Char'可以解决此类问题。

BULK INSERT [DBO].[data]  
FROM 'datawithdifferentlanguagge.csv' 
WITH (
    DATA_SOURCE = 'myAzureBlob',
    FIELDTERMINATOR = '|',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2,
    CODEPAGE = '65001', 
    DATAFILETYPE = 'Char'
);