Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Règles de dénomination SQL
Les sections suivantes expliquent les règles de dénomination SQL dansAWS Clean Rooms.
Noms et colonnes d'associations de tables configurés
Les membres qui peuvent effectuer des requêtes utilisent des noms d'associations de tables configurés comme noms de table dans les requêtes. Les noms d'associations de tables configurés et les colonnes de table configurées peuvent être aliasés dans les requêtes.
Les règles de dénomination suivantes s'appliquent aux noms d'associations de tables configurés, aux noms de colonnes de tables configurés et aux alias :
-
Ils doivent utiliser uniquement des caractères alphanumériques, des traits de soulignement (_) ou des traits d'union (-), mais ils ne peuvent pas commencer ou se terminer par un trait d'union.
-
(Règle d'analyse personnalisée uniquement) Ils peuvent utiliser le signe dollar ($) mais ne peuvent pas utiliser un modèle qui suit une constante de chaîne entre guillemets en dollars.
Une constante de chaîne entre guillemets en dollars se compose de :
-
un signe du dollar ($)
-
une « étiquette » facultative de zéro caractère ou plus
-
un autre signe du dollar
-
séquence arbitraire de caractères constituant le contenu de la chaîne
-
un signe du dollar ($)
-
la même étiquette qui a commencé la cotation du dollar
-
un signe du dollar
Par exemple :
$$invalid$$
-
-
-
Ils ne peuvent pas contenir de traits d'union (-) consécutifs.
-
Ils ne peuvent pas commencer par l'un des préfixes suivants :
padb_
,pg_
,stcs_
,stl_
,stll_
,stv_
,svcs_
,svl_
,svv_
,sys_
,systable_
-
Ils ne peuvent pas contenir de barres obliques inverses (\), de guillemets (') ni d'espaces qui ne sont pas placés entre guillemets doubles.
-
S'ils commencent par un caractère non alphabétique, ils doivent être placés entre guillemets doubles (» «).
-
S'ils contiennent un trait d'union (-), ils doivent être placés entre guillemets doubles (» «).
-
Ils doivent comporter entre 1 et 127 caractères.
-
Mots réservésdoit être placé entre guillemets doubles (» «).
-
Les noms de colonne suivants sont réservés et ne peuvent pas être utilisés dansAWS Clean Rooms(même avec des guillemets) :
-
oid
-
tabloïd
-
xmin
-
cmin
-
xmax
-
cmax
-
ctid
-
Littéraux
Un littéral ou une constante est une valeur de données fixe, composée d'une séquence de caractères ou d'une constante numérique.
Les règles de dénomination suivantes concernent les littéraux dansAWS Clean Rooms:
-
Les littéraux numériques, en caractères et en date, à l'heure et à l'horodatage sont pris en charge.
-
UniquementTAB,CARRIAGE RETURN(CR), etLINE FEED(LF) Les caractères de contrôle Unicode de la catégorie générale Unicode (Cc) sont pris en charge.
-
Les références directes aux littéraux de la liste de projection ne sont pas prises en charge dans l'instruction SELECT.
Par exemple :
SELECT 'test', consumer.first_purchase_day FROM consumer INNER JOIN provider2 ON consumer.hashed_email = provider2.hashedemail
Mots réservés
Ce qui suit est une liste de mots réservés dansAWS 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 |