mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-21 00:02:23 +00:00
feat: add ducklake schema support to the database manager (#9633)
* feat: add ducklake schema support to the database manager Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat: support schema in wmill.ducklake("name:schema") template helper Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix: preserve schema when parsing ducklake asset/favorite paths Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * chore: regenerate system prompts for ducklake schema syntax doc Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -946,7 +946,7 @@ datatable(name: string = "main"): DatatableSqlTemplateFunction
|
||||
|
||||
/**
|
||||
* Create a SQL template function for DuckDB/ducklake queries
|
||||
* @param name - DuckDB database name (default: "main")
|
||||
* @param name - DuckDB database name, optionally with a schema as \`name:schema\` (default: "main")
|
||||
* @returns SQL template function for building parameterized queries
|
||||
* @example
|
||||
* let sql = wmill.ducklake()
|
||||
@@ -956,6 +956,9 @@ datatable(name: string = "main"): DatatableSqlTemplateFunction
|
||||
* SELECT * FROM friends
|
||||
* WHERE name = \${name} AND age = \${age}
|
||||
* \`.fetch()
|
||||
* @example
|
||||
* // Target a specific schema within the ducklake
|
||||
* let sql = wmill.ducklake("my_lake:analytics")
|
||||
*/
|
||||
ducklake(name: string = "main"): SqlTemplateFunction
|
||||
`,
|
||||
@@ -1674,7 +1677,7 @@ datatable(name: string = "main"): DatatableSqlTemplateFunction
|
||||
|
||||
/**
|
||||
* Create a SQL template function for DuckDB/ducklake queries
|
||||
* @param name - DuckDB database name (default: "main")
|
||||
* @param name - DuckDB database name, optionally with a schema as \`name:schema\` (default: "main")
|
||||
* @returns SQL template function for building parameterized queries
|
||||
* @example
|
||||
* let sql = wmill.ducklake()
|
||||
@@ -1684,6 +1687,9 @@ datatable(name: string = "main"): DatatableSqlTemplateFunction
|
||||
* SELECT * FROM friends
|
||||
* WHERE name = \${name} AND age = \${age}
|
||||
* \`.fetch()
|
||||
* @example
|
||||
* // Target a specific schema within the ducklake
|
||||
* let sql = wmill.ducklake("my_lake:analytics")
|
||||
*/
|
||||
ducklake(name: string = "main"): SqlTemplateFunction
|
||||
`,
|
||||
@@ -2494,7 +2500,7 @@ datatable(name: string = "main"): DatatableSqlTemplateFunction
|
||||
|
||||
/**
|
||||
* Create a SQL template function for DuckDB/ducklake queries
|
||||
* @param name - DuckDB database name (default: "main")
|
||||
* @param name - DuckDB database name, optionally with a schema as \`name:schema\` (default: "main")
|
||||
* @returns SQL template function for building parameterized queries
|
||||
* @example
|
||||
* let sql = wmill.ducklake()
|
||||
@@ -2504,6 +2510,9 @@ datatable(name: string = "main"): DatatableSqlTemplateFunction
|
||||
* SELECT * FROM friends
|
||||
* WHERE name = \${name} AND age = \${age}
|
||||
* \`.fetch()
|
||||
* @example
|
||||
* // Target a specific schema within the ducklake
|
||||
* let sql = wmill.ducklake("my_lake:analytics")
|
||||
*/
|
||||
ducklake(name: string = "main"): SqlTemplateFunction
|
||||
`,
|
||||
|
||||
Reference in New Issue
Block a user