Skip to content

Commit a52c4d6

Browse files
authored
fix(duckdb-driver): allow setting default schema (#7181)
1 parent e92e15c commit a52c4d6

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1429,6 +1429,16 @@ const variables: Record<string, (...args: any) => any> = {
14291429
]
14301430
),
14311431

1432+
duckdbSchema: ({
1433+
dataSource
1434+
}: {
1435+
dataSource: string,
1436+
}) => (
1437+
process.env[
1438+
keyByDataSource('CUBEJS_DB_DUCKDB_SCHEMA', dataSource)
1439+
]
1440+
),
1441+
14321442
/**
14331443
* Presto catalog.
14341444
*/

packages/cubejs-duckdb-driver/src/DuckDBDriver.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ export class DuckDBDriver extends BaseDriver implements DriverInterface {
8585
key: 'memory_limit',
8686
value: getEnv('duckdbMemoryLimit', this.config),
8787
},
88+
{
89+
key: 'schema',
90+
value: getEnv('duckdbSchema', this.config),
91+
},
8892
];
8993

9094
for (const { key, value } of configuration) {

0 commit comments

Comments
 (0)