Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SQLaturan penamaan
Bagian berikut menjelaskan aturan SQL penamaan di AWS Clean Rooms.
Nama dan kolom asosiasi tabel yang dikonfigurasi
Anggota yang dapat melakukan kueri menggunakan nama asosiasi tabel yang dikonfigurasi sebagai nama tabel dalam kueri. Nama asosiasi tabel yang dikonfigurasi dan kolom tabel yang dikonfigurasi dapat dialias dalam kueri.
Aturan penamaan berikut berlaku untuk nama asosiasi tabel yang dikonfigurasi, nama kolom tabel yang dikonfigurasi, dan alias:
-
Mereka harus menggunakan karakter alfanumerik, garis bawah (_), atau tanda hubung (-) tetapi tidak dapat memulai atau mengakhiri dengan tanda hubung.
-
(Hanya aturan analisis khusus) Mereka dapat menggunakan tanda dolar ($) tetapi tidak dapat menggunakan pola yang mengikuti konstanta string yang dikutip dolar.
Konstanta string yang dikutip dolar terdiri dari:
-
tanda dolar ($)
-
“tag” opsional dari nol atau lebih karakter
-
tanda dolar lainnya
-
urutan karakter yang sewenang-wenang yang membentuk konten string
-
tanda dolar ($)
-
tag yang sama yang memulai kutipan dolar
-
tanda dolar
Misalnya:
$$invalid$$
-
-
-
Mereka tidak dapat berisi karakter tanda hubung (-) berturut-turut.
-
Mereka tidak dapat memulai dengan salah satu awalan berikut:
padb_
,pg_
,stcs_
,stl_
,stll_
,stv_
,svcs_
,svl_
,svv_
,sys_
,systable_
-
Mereka tidak dapat berisi karakter garis miring terbalik (\), tanda kutip ('), atau spasi yang tidak dikutip ganda.
-
Jika mereka mulai dengan karakter non-abjad, mereka harus berada dalam tanda kutip ganda (” “).
-
Jika mengandung karakter tanda hubung (-), mereka harus berada dalam tanda kutip ganda (” “).
-
Panjangnya harus antara 1 dan 127 karakter.
-
Kata-kata yang dicadangkan harus dalam tanda kutip ganda (“”).
-
Nama kolom berikut dicadangkan tidak dapat digunakan di AWS Clean Rooms (bahkan dengan tanda kutip):
-
oid
-
Tableoid
-
xmin
-
cmin
-
xmax
-
cmax
-
ctid
-
Kata yang dicadangkan
Berikut ini adalah daftar kata-kata yang dicadangkan di AWS 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 |