Aturan penamaan SQL - AWS Clean Rooms

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