【问题标题】:Azure SQL bulk insert from blob storage failure: Referenced external data source "MyAzureBlobStorage" not found从 blob 存储失败的 Azure SQL 批量插入:找不到引用的外部数据源“MyAzureBlobStorage”
【发布时间】:2021-02-17 21:40:09
【问题描述】:

在将 csv 从 blob 加载到 Azure SQL 时,我不断收到此错误(找不到引用的外部数据源“MyAzureBlobStorage”。)。我正在关注this 示例并将我的 blob 设置为公开,但以下内容不起作用:

CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH ( TYPE = BLOB_STORAGE,
          LOCATION = 'https://test.blob.core.windows.net/test'
);
BULK INSERT SubscriberQueue
FROM 'inputs.csv'
WITH (DATA_SOURCE = 'MyAzureBlobStorage', FORMAT='CSV');

任何想法我在这里缺少什么?

【问题讨论】:

  • 能否告诉我您使用哪种身份验证方法连接 Azure Blob 存储?

标签: sql azure azure-sql-database azure-blob-storage bulkinsert


【解决方案1】:

如果要从 Azure blob 批量插入,请参考以下脚本

  1. 我的 csv 文件
1,Peter,Jackson,pjackson@hotmail.com
2,Jason,Smith,jsmith@gmail.com
3,Joe,Raasi,jraasi@hotmail.com
  1. 脚本
create table listcustomer
(id int, 
firstname varchar(60),
lastname varchar(60), 
email varchar(60))
Go


CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH ( TYPE = BLOB_STORAGE,
          LOCATION = 'https://****.blob.core.windows.net/test'
);
Go

BULK INSERT listcustomer
FROM 'mycustomers.csv'
WITH (DATA_SOURCE = 'MyAzureBlobStorage', FORMAT='CSV');
Go

select * from listcustomer;

【讨论】:

    猜你喜欢
    • 2021-07-02
    • 2017-10-04
    • 2021-01-26
    • 2019-06-10
    • 2021-05-29
    • 1970-01-01
    • 2020-12-15
    • 2021-03-06
    • 2021-04-23
    相关资源
    最近更新 更多