本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
命名規則
以下各節說明中的 SQL 命名規則AWS Clean Rooms。
已設定的資料表關聯名稱和欄
可以查詢的成員使用已設定的資料表關聯名稱作為查詢中的資料表名稱 配置的表關聯名稱和配置的表格列可以在查詢中別名。
下列命名規則適用於已設定的資料表關聯名稱、設定的表格資料欄名稱和別名:
-
它們只能使用英數字元、底線 (_) 或連字號 (-) 字元,但不能以連字號開頭或結尾。
-
(僅自訂分析規則) 他們可以使用美元符號 ($),但不能使用跟隨美元引號字串常數的模式。
一個以美元引號的字符串常量包括:
-
美元符號 ($)
-
零個或多個字符的可選「標籤」
-
另一個美元符號
-
構成字符串內容的任意字符序列
-
美元符號 ($)
-
開始美元報價的相同標籤
-
一個美元符號
例如:
$$invalid$$
-
-
-
它們不能包含連續的連字號 (-) 字元。
-
它們不能以下列任何前置詞開頭:
padb_
,pg_
,stcs_
,stl_
,stll_
,stv_
,svcs_
,svl_
,svv_
,sys_
,systable_
-
它們不能包含反斜線字元 (\)、引號 (') 或非雙引號的空格。
-
如果它們以非字母字元開頭,則必須位於雙引號 (」「) 內。
-
如果它們包含連字號 (-) 字元,則必須位於雙引號 (」「) 內。
-
它們的長度必須介於 1 到 127 個字元之間。
-
保留字必須在雙引號內 (」「)。
-
保留下列列名稱不能用於AWS Clean Rooms(即使有引號):
-
oid
-
表情
-
X 分
-
分鐘
-
X 最大
-
C 最大
-
感染者
-
文字
常值或常數是固定的資料值,由字元序列或數字常數組成。
以下命名規則適用於AWS Clean Rooms:
-
支援數字、字元和日期、時間和時間戳記常值。
-
只有TAB,CARRIAGE RETURN(公司註冊處),以及LINE FEED(LF) 支援來自 Unicode 一般類別 (Cc) 的控制字元。
-
SELECT 陳述式不支援直接參照投影清單中的常值。
例如:
SELECT 'test', consumer.first_purchase_day FROM consumer INNER JOIN provider2 ON consumer.hashed_email = provider2.hashedemail
保留字
以下是保留字的清單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 |