【问题标题】:Setting snowflake session variable with powerbi使用 powerbi 设置雪花会话变量
【发布时间】:2023-01-29 13:55:17
【问题描述】:

我在雪花中创建了参数化视图。我需要设置参数来查询参数化视图。 在视图上运行选择查询之前,您能否帮助通过 powerbi 设置雪花会话变量。

Set dat_parameter='2022-01-01'
Select * from parameterized_view

Power bi 不接受 set 语句

【问题讨论】:

  • 它显示任何错误吗?
  • 我收到此错误 - “DataSource.Error:ODBC:错误 [0A000] 实际语句计数 2 与所需语句计数 1 不匹配。”如何从 power bi 设置 multi_statement_count : 2?当我尝试仅运行 set 语句时,出现此错误 =“此值不支持本机查询”
  • 我得到了解决方案@aek 谢谢

标签: powerbi snowflake-cloud-data-platform session-variables


【解决方案1】:

通过在 power bi 中如下所示设置 enablefolding=false 并在 snowflake 中设置 multi+statement_count = 0。我能够从雪花中的参数化视图中提取数据。

双电源:

= Value.NativeQuery(Snowflake.Databases("XXXXXXXXX.snowflakecomputing.com","compute_wh"){[Name="TESTDB"]}[Data], 
"set abc=60001;select * from testdb.public.param_view", null, [EnableFolding=false])

雪花:

alter account set MULTI_STATEMENT_COUNT = 0;

参数化视图创建:

create or replace view param_view AS
select * from SNOWFLAKE_SAMPLE_DATA.TPCH_SF1.CUSTOMER where C_CUSTKEY = $abc;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 2013-08-07
    • 1970-01-01
    相关资源
    最近更新 更多