Commit 2705a34
resolves #1325
### Description
when a unity catalog name contains hyphens or other special characters
(e.g., `data_engineering-uc-dev`), `SHOW SCHEMAS` commands fail with
`INVALID_IDENTIFIER` because the catalog name is not quoted.
**fix:** added backtick quoting around `{{ database }}` in the
`list_schemas_sql` and `check_schema_exists_sql` macros in
`metadata.sql`.
**before:**
```sql
SHOW SCHEMAS IN data_engineering-uc-dev
```
**after:**
```sql
SHOW SCHEMAS IN `data_engineering-uc-dev`
```
added 4 unit tests covering normal, hyphenated, and null database names
for both macros.
### Checklist
- [x] I have run this code in development and it appears to resolve the
stated issue
- [x] This PR includes tests, or tests are not required/relevant for
this PR
- [x] I have updated the `CHANGELOG.md` and added information about my
change to the "dbt-databricks next" section.
---------
Signed-off-by: aarushisingh04 <aarushi07.singh@gmail.com>
Co-authored-by: Shubham Dhal <shubham.dhal@databricks.com>
1 parent 33cca1d commit 2705a34
3 files changed
Lines changed: 37 additions & 2 deletions
File tree
- dbt/include/databricks/macros/adapters
- tests/unit/macros/adapters
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
9 | 13 | | |
10 | 14 | | |
11 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
169 | 200 | | |
170 | 201 | | |
171 | 202 | | |
| |||
0 commit comments