Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Az azonosító egy olyan sztring, amely egy objektum, például tábla, nézet, séma vagy oszlop azonosítására szolgál. Az Azure Databricks támogatja a nem tagolt (reguláris) azonosítókat és az elhatárolt azonosítókat, amelyek a háttérrendszerekben vannak elkerítve.
Az azonosítók nem érzékenyek a kis- és nagybetűkre, ha hivatkoznak rá.
Metaadattárban és adatforrásban tárolt azonosítók esetében a megengedett karakterek korlátozhatók.
Az azonosítók konkrét használatával kapcsolatos részletekért lásd a Neveket .
Nem határolt azonosítók
Syntax
{ letter | '_' } [ letter | digit | '_' ] [ ... ]
Paraméterek
-
betű: Bármely ASCII-betű
A
-Z
vagya
-z
. -
digit: Bármely ASCII számjegy
0
és9
között.
Feljegyzés
A Databricks Runtime környezetben, ha spark.sql.ansi.enabled
és spark.sql.ansi.enforceReservedKeywords
true
-re vannak beállítva, nem használhat ANSI SQL fenntartott kulcsszót határolatlan azonosítóként. További részletekért lásd az ANSI-megfelelőséget.
Tagolt azonosítók
Szintaxis
`c [ ... ]`
Paraméterek
-
c: Bármely karakter a Unicode-karakterkészletből. A
`
-t arra használjuk, hogy`
-et megkerüljön.
Példák
-- This statement fails because the undelimited identifier uses a non-ASCII letter.
> DESCRIBE SELECT 5 AS Ä;
INVALID_IDENTIFIER
-- You can delimit the identifier to use a non-ASCII letter
> DESCRIBE SELECT 5 AS `Ä`;
Ä
-- An identifier with dash needs to be delimited
> DESCRIBE SELECT 5 AS `a-b`;
a-b
-- An identifier with a space needs to be delimited
> DESCRIBE SELECT 5 AS `a b`;
a b
-- An identifier with a special character needs to be delimited
> DESCRIBE SELECT 5 AS `a@b`;
a@b
-- An identifier with a Chinese character needs to be delimited
> DESCRIBE SELECT 5 AS `a中b`;
a中b
-- An identifier with a backtick needs to be delimited and escaped.
> DESCRIBE SELECT 5 AS `a``b`;
a`b