Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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-Zvagya-z. -
digit: Bármely ASCII számjegy
0és9között.
Feljegyzés
A Databricks Runtime környezetben, ha spark.sql.ansi.enabled és spark.sql.ansi.enforceReservedKeywordstrue-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
Syntax
`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