如何在Unity Catalog中创建大写名称的Delta表以适配SAS工具?
解决方案:创建Unity Catalog大写表名的Delta表
核心规则:Unity Catalog默认会将未加引号的SQL标识符转为小写,要保留大写表名,必须用双引号包裹完整的表标识符(包含目录、 schema、表名各部分)。
修正后的创建语句:
CREATE TABLE "TESTCATALOGNAME"."TEST"."TABL_ENAME" USING DELTA LOCATION '/test/delta/tablename/'注意:LOCATION路径无需额外转义双引号,直接用单引号包裹即可。
后续使用注意:
- 后续查询该表时,必须同样用双引号包裹大写的标识符,否则系统会自动转小写导致找不到表。
- 默认SQL模式已支持带引号的标识符,无需额外配置。
- 若通过Delta Lake API创建表,也需在标识符中指定带引号的大写名称来保留格式。
内容的提问来源于stack exchange,提问作者Developer Rajinikanth
相关产品推荐
相关产品推荐

