【发布时间】:2021-06-02 08:03:10
【问题描述】:
我有以下看法:
create or replace view my_database_name.my_schema_name.d_dates as (
/*
Declare variables
*/
set (start_date) = ('2017-07-01');
set (end_date) = ('2022-06-30');
/*
*/
with part_1 as (
select top 20000
-1 + row_number() over(order by 0) as i_value
, start_date + i_value as generated_date
from
(
select
cast($start_date as date) as start_date
,cast($end_date as date) as end_date
)
inner join table
(generator(rowcount => 100000 )) x
/*
Qualify filters the results of window functions
*/
qualify
i_value < 1 + end_date - start_date
)
select
(a.i_value + 1) as "date_id"
,a.generated_date as "date"
from
part_1 as a
order by
"date";
)
我收到以下错误消息:
SQL compilation error: syntax error line 6 at position 4 unexpected 'set'. syntax error line 6 at position 21 unexpected '='.
关于如何解决此问题的任何建议?
【问题讨论】:
标签: sql view snowflake-cloud-data-platform