fix(databricks): use backticks for generated identifiers

Closes #6915
This commit is contained in:
t8y2 committed 2026-08-22 02:18:10 +00:00
1 parent 5ca99c632b
commit d33161bb71
4 files changed
+33

No files matched your search

@@ -68,6 +68,12 @@ describe("quoteTableIdentifier", () => {
expect(quoteTableIdentifier("kyuubi", "order`items")).toBe("`order``items`");
});
it("backtick-quotes Databricks identifiers", () => {
expect(quoteTableIdentifier("databricks", "order`items")).toBe("`order``items`");
expect(quoteTableDataIdentifier("databricks", "order`items")).toBe("`order``items`");
expect(qualifiedTableName({ databaseType: "databricks", schema: "sales", tableName: "ads_veeva_target_customer_df" })).toBe("`sales`.`ads_veeva_target_customer_df`");
});
it("uses BigQuery quoted identifiers and escape sequences", () => {
expect(quoteTableIdentifier("bigquery", "order")).toBe("`order`");
expect(quoteTableIdentifier("bigquery", "a`b")).toBe("`a\\`b`");
@@ -44,6 +44,7 @@ export function quoteTableIdentifier(databaseType: DatabaseType | undefined, nam
databaseType === "kyuubi" ||
databaseType === "impala" ||
databaseType === "spark" ||
databaseType === "databricks" ||
databaseType === "databend" ||
databaseType === "tdengine" ||
databaseType === "access" ||