Jul*_*ayi 3 sql-server azure azure-sql-database
我正在尝试根据此处的示例将 parquet 文件加载到 Azure SQL 数据库中。但是,我收到语法错误。我在 Microsoft 网站上没有看到太多文档,在 Google 上没有看到足够的信息。所以,在这里寻求专家的帮助。仅供参考 - 我已经创建了 DATA_SOURCE。
创建外部数据源:
CREATE EXTERNAL DATA SOURCE [my_azure_blob_storage]
WITH (
LOCATION = N'abfss://xxxxxxx.dfs.core.windows.net',
CREDENTIAL = [myblobStorage] ,
TYPE = BLOB_STORAGE
);
Run Code Online (Sandbox Code Playgroud)
进行批量插入:
BULK INSERT [dbo].[Employees]
FROM 'gold/employees'
WITH
(
DATA_SOURCE = 'my_azure_blob_storage',
FORMAT = 'PARQUET',
FIRSTROW = 2
);
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
消息 102,级别 15,状态 1,第 6 行“FORMAT”附近的语法不正确。
目前BULK INSERT或OPENROWSET支持的唯一格式是 CSV。
可以使用 Azure 数据工厂或 Spark 从 parquet 文件批量加载 SQL Server,或者为 BULK INSERT 或 OPENROWSET 准备 CSV 文件。
更新: OPENROWSET SQL Server 2022中添加了对 Delta 和 Parquet 的支持。
归档时间: |
|
查看次数: |
4479 次 |
最近记录: |