Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Regole di denominazione SQL
Le sezioni seguenti spiegano le regole di denominazione SQL inAWS Clean Rooms.
Nomi e colonne delle associazioni di tabelle configurati
I membri che possono eseguire una query utilizzano i nomi delle associazioni di tabelle configurati come nomi di tabelle nelle query. I nomi delle associazioni di tabelle configurate e le colonne delle tabelle configurate possono essere alias nelle query.
Le seguenti regole di denominazione si applicano ai nomi delle associazioni di tabelle configurate, ai nomi delle colonne di tabella configurati e agli alias:
-
Devono utilizzare solo caratteri alfanumerici, trattini bassi (_) o trattini (-), ma non possono iniziare o terminare con un trattino.
-
(Solo regole di analisi personalizzate) Possono utilizzare il simbolo del dollaro ($) ma non possono utilizzare uno schema che segue una costante di stringa tra virgolette in dollari.
Una costante di stringa tra virgolette in dollari è composta da:
-
il simbolo del dollaro ($)
-
un «tag» opzionale di zero o più caratteri
-
un altro simbolo del dollaro
-
sequenza arbitraria di caratteri che costituisce il contenuto della stringa
-
il simbolo del dollaro ($)
-
lo stesso tag che ha iniziato la quotazione in dollari
-
il simbolo del dollaro
Ad esempio:
$$invalid$$
-
-
-
Non possono contenere trattini consecutivi (-).
-
Non possono iniziare con nessuno dei seguenti prefissi:
padb_
,pg_
,stcs_
,stl_
,stll_
,stv_
,svcs_
,svl_
,svv_
,sys_
,systable_
-
Non possono contenere barre rovesciate (\), virgolette (') o spazi che non siano virgolette doppie.
-
Se iniziano con un carattere non alfabetico, devono essere racchiuse tra virgolette doppie (» «).
-
Se contengono un trattino (-), devono essere racchiusi tra virgolette doppie (» «).
-
Devono avere una lunghezza compresa tra 1 e 127 caratteri.
-
Parole riservatedeve essere racchiuso tra virgolette doppie (» «).
-
I seguenti nomi di colonna sono riservati e non possono essere utilizzati inAWS Clean Rooms(anche con virgolette):
-
oid
-
tabellone
-
xmin
-
cm min
-
xmax
-
cmax
-
ctid
-
Valori letterali
Un valore letterale o una costante è un valore di dati fisso, composto da una sequenza di caratteri o da una costante numerica.
Le seguenti regole di denominazione si riferiscono ai valori letterali inAWS Clean Rooms:
-
Sono supportati i valori letterali numerici, di caratteri e di data, ora e timestamp.
-
SoloTAB,CARRIAGE RETURN(CR) eLINE FEED(LF) Sono supportati i caratteri di controllo Unicode della categoria generale Unicode (Cc).
-
I riferimenti diretti ai valori letterali nell'elenco di proiezione non sono supportati nell'istruzione SELECT.
Ad esempio:
SELECT 'test', consumer.first_purchase_day FROM consumer INNER JOIN provider2 ON consumer.hashed_email = provider2.hashedemail
Parole riservate
Di seguito è riportato un elenco di parole riservate inAWS Clean Rooms.
AES128 |
DELTA32KDESC |
LEADING |
PRIMARY |
AES256ALL |
DISTINCT |
LEFTLIKE |
RAW |
ALLOWOVERWRITEANALYSE |
DO |
LIMIT |
READRATIO |
ANALYZE |
DISABLE |
LOCALTIME |
RECOVERREFERENCES |
AND |
ELSE |
LOCALTIMESTAMP |
REJECTLOG |
ANY |
EMPTYASNULLENABLE |
LUN |
RESORT |
ARRAY |
ENCODE |
LUNS |
RESPECT |
AS |
ENCRYPT |
LZO |
RESTORE |
ASC |
ENCRYPTIONEND |
LZOP |
RIGHTSELECT |
AUTHORIZATION |
EXCEPT |
MINUS |
SESSION_USER |
AZ64 |
EXPLICITFALSE |
MOSTLY16 |
SIMILAR |
BACKUPBETWEEN |
FOR |
MOSTLY32 |
SNAPSHOT |
BINARY |
FOREIGN |
MOSTLY8NATURAL |
SOME |
BLANKSASNULLBOTH |
FREEZE |
NEW |
SYSDATESYSTEM |
BYTEDICT |
FROM |
NOT |
TABLE |
BZIP2CASE |
FULL |
NOTNULL |
TAG |
CAST |
GLOBALDICT256 |
NULL |
TDES |
CHECK |
GLOBALDICT64KGRANT |
NULLSOFF |
TEXT255 |
COLLATE |
GROUP |
OFFLINEOFFSET |
TEXT32KTHEN |
COLUMN |
GZIPHAVING |
OID |
TIMESTAMP |
CONSTRAINT |
IDENTITY |
OLD |
TO |
CREATE |
IGNOREILIKE |
ON |
TOPTRAILING |
CREDENTIALSCROSS |
IN |
ONLY |
TRUE |
CURRENT_DATE |
INITIALLY |
OPEN |
TRUNCATECOLUMNSUNION |
CURRENT_TIME |
INNER |
OR |
UNIQUE |
CURRENT_TIMESTAMP |
INTERSECT |
ORDER |
UNNEST |
CURRENT_USER |
INTERVAL |
OUTER |
USING |
CURRENT_USER_IDDEFAULT |
INTO |
OVERLAPS |
VERBOSE |
DEFERRABLE |
IS |
PARALLELPARTITION |
WALLETWHEN |
DEFLATE |
ISNULL |
PERCENT |
WHERE |
DEFRAG |
JOIN |
PERMISSIONS |
WITH |
DELTA |
LANGUAGE |
PIVOTPLACING |
WITHOUT |