Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aturan penamaan SQL
Bagian berikut menjelaskan aturan penamaan SQL diAWS Clean Rooms.
Dikonfigurasi nama asosiasi tabel dan kolom
Anggota yang dapat query menggunakan dikonfigurasi nama asosiasi tabel sebagai nama tabel dalam query. Dikonfigurasi nama asosiasi tabel dan kolom tabel dikonfigurasi dapat alias dalam query.
Aturan penamaan berikut berlaku untuk nama asosiasi tabel yang dikonfigurasi, nama kolom tabel yang dikonfigurasi, dan alias:
-
Mereka hanya harus menggunakan karakter alfanumerik, garis bawah (_), atau tanda hubung (-) tetapi tidak dapat memulai atau diakhiri 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 ($)
-
opsional “tag” dari nol atau lebih karakter
-
tanda dolar lain
-
urutan sewenang-wenang karakter yang membentuk konten string
-
tanda dolar ($)
-
tag yang sama yang memulai kutipan dolar
-
tanda dolar
Misalnya:
$$invalid$$
-
-
-
Mereka tidak dapat berisi tanda hubung berturut-turut (-) karakter.
-
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 dalam tanda kutip ganda (” “).
-
Jika mereka mengandung tanda hubung (-) karakter, mereka harus dalam tanda kutip ganda (” “).
-
Panjangnya harus antara 1 dan 127 karakter.
-
Kata-kata yang dipesanharus dalam tanda kutip ganda (” “).
-
Nama kolom berikut dicadangkan tidak dapat digunakan dalamAWS Clean Rooms(bahkan dengan kutipan):
-
oid
-
tableoid
-
xmin
-
cmin
-
xmax
-
cmax
-
ctid
-
Literal
Sebuah literal atau konstan adalah nilai data tetap, terdiri dari urutan karakter atau konstanta numerik.
Aturan penamaan berikut adalah untuk literal diAWS Clean Rooms:
-
Numerik, karakter dan tanggal, waktu, dan literal timestamp didukung.
-
HanyaTAB,CARRIAGE RETURN(CR), danLINE FEED(LF) Karakter kontrol Unicode dari kategori umum Unicode (Cc) didukung.
-
Referensi langsung ke literal dalam daftar proyeksi tidak didukung dalam pernyataan SELECT.
Misalnya:
SELECT 'test', consumer.first_purchase_day FROM consumer INNER JOIN provider2 ON consumer.hashed_email = provider2.hashedemail
Kata-kata yang dipesan
Berikut ini adalah daftar kata-kata reserved diAWS 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 |