【发布时间】:2023-02-02 18:47:28
【问题描述】:
此查询曾经在 Azure 数据工厂管道中工作,但几天前停止工作。 Azure Blob 存储中的文件名/格式等没有任何变化。在此行中出现错误:
SELECT * FROM OPENROWSET (
BULK
'/filepath.csv@snapshot=*', FORMAT = 'CSV'
)
该错误表明 .csv@snapshot=* 具有不允许的 URL 后缀。 完整代码:
-- CREATE OR REPLACE VIEW clean.barriers AS
IF EXISTS (SELECT * FROM sys.tables t
JOIN sys.schemas s ON (t.schema_id = s.schema_id)
WHERE s.name = 'clean' AND t.name = 'barriers')
EXEC('DROP EXTERNAL TABLE [clean].[barriers]')
CREATE EXTERNAL TABLE [clean].[barriers]
WITH
(
LOCATION = 'clean/synapse/barriers',
DATA_SOURCE = "",
FILE_FORMAT = [SynapseParquetFormat]
)
AS
SELECT * FROM OPENROWSET (
BULK
'/filepath.csv@snapshot=*', FORMAT = 'CSV'
)
WITH(
-- Schema adjusted to what we have in clean/barriers in Bigquery
mshp_id INT,
prog_name NVARCHAR(256),
barrier_name NVARCHAR(256),
days INT
) AS load_clean_data
【问题讨论】:
-
您能否提供有关您尝试执行上述查询的活动以及您的目标是 Azure SQL 数据库还是突触的信息?
标签: sql azure azure-data-factory azure-synapse