[英]Synapse SQL on-demand firstrow skipping more than just the 1st row
嗨,您注意到當您設置 firstrow = 2 時,結果集缺少行。
這很容易被注意到:
下面的查詢(查詢公共數據源)返回 41165。設置 firstrow = 3 返回 41119(我的期望是它應該只少 1 行)。
有趣的是,將查詢更改為 select count(*) 具有預期的行為(即,如果 firstrow 增加,rowcount 將減少 1)。
在對返回值低於我預期的 sum 函數進行故障排除后,我注意到了這些問題。
select COUNT(c1)
from openrowset(
bulk 'https://pandemicdatalake.blob.core.windows.net/public/curated/covid-19/ecdc_cases/latest/ecdc_cases.csv',
format = 'csv',
parser_version = '2.0',
firstrow = 2) as rows
感謝您提出這個問題,我們知道這個問題。 修復此問題將很快登陸。
同時,您可以使用parser_version = '1.0'
。
嘗試使用此查詢:
select COUNT(date_rep)
from openrowset(
bulk 'https://pandemicdatalake.blob.core.windows.net/public/curated/covid-19/ecdc_cases/latest/ecdc_cases.csv',
format = 'csv',
parser_version = '1.0',
firstrow = 3
) WITH (
[date_rep] datetime2,
[day] smallint,
[month] smallint,
[year] smallint,
[cases] smallint,
[deaths] smallint,
[countries_and_territories] VARCHAR (100)
) AS [r]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.