Skip to content

Commit 26c765b

Browse files
authored
feat(snowflake-driver): host env variable (#8898)
1 parent 5827244 commit 26c765b

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

packages/cubejs-backend-shared/src/env.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1426,6 +1426,19 @@ const variables: Record<string, (...args: any) => any> = {
14261426
]
14271427
),
14281428

1429+
/**
1430+
* Snowflake host.
1431+
*/
1432+
snowflakeHost: ({
1433+
dataSource
1434+
}: {
1435+
dataSource: string,
1436+
}) => (
1437+
process.env[
1438+
keyByDataSource('CUBEJS_DB_SNOWFLAKE_HOST', dataSource)
1439+
]
1440+
),
1441+
14291442
/**
14301443
* Snowflake private key.
14311444
*/

packages/cubejs-snowflake-driver/src/SnowflakeDriver.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ export type SnowflakeDriverExportBucket = SnowflakeDriverExportAWS | SnowflakeDr
155155
| SnowflakeDriverExportAzure;
156156

157157
interface SnowflakeDriverOptions {
158+
host?: string,
158159
account: string,
159160
username: string,
160161
password: string,
@@ -261,6 +262,7 @@ export class SnowflakeDriver extends BaseDriver implements DriverInterface {
261262

262263
this.config = {
263264
readOnly: false,
265+
host: getEnv('snowflakeHost', { dataSource }),
264266
account: getEnv('snowflakeAccount', { dataSource }),
265267
region: getEnv('snowflakeRegion', { dataSource }),
266268
warehouse: getEnv('snowflakeWarehouse', { dataSource }),

0 commit comments

Comments
 (0)