cube-js/cube

CUBEJS_DB_SCHEMA doesn't work for snowflake connector

Open

#7,285 建立於 2023年10月20日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)Rust (1,965 fork)batch import
help wanted

倉庫指標

Star
 (19,563 star)
PR 合併指標
 (平均合併 5天 16小時) (30 天內合併 138 個 PR)

描述

Describe the bug I am trying to load a schema with many millions of columns and it is taking long and failing. I tried using CUBEJS_DB_SCHEMA to filter the results, which I believe would work. Documented here: https://cube.dev/docs/reference/configuration/environment-variables#cubejs_db_schema

But this setting does not influence the information schema query. I can see that the info schema query is hardcoded and the env var is never templated in: https://github.com/cube-js/cube/blob/master/packages/cubejs-snowflake-driver/src/SnowflakeDriver.ts#L849

To Reproduce Steps to reproduce the behavior:

  1. Set the CUBEJS_DB_SCHEMA env var
  2. Connect via snowflake
  3. Observe that it runs the informationSchema query without filter

Expected behavior The informationSchema query should include the schema filter in the where clause.

Screenshots N/A

Minimally reproducible Cube Schema N/A

Version: 0.34.6

Additional context N/A

貢獻者指南