如何讀取語法圖(databricks sql)

本節介紹了整個Databricks SQL參考中使用的各種語法模式。

基本組件

關鍵詞

選擇

SQL中的關鍵字始終在本文檔中大寫,但它們不敏感。

令牌

((<>*,,,,

SQL語言包括圓括號(((,,,,)以及傾斜的牙套(<,,,,>),點(),逗號(逗號,,,,),還有其他一些角色。當這些字符以語法圖中存在時,您必須按原樣輸入它們。

條款

限製條款選擇名稱_expression名稱_expression表達作為別名

子句代表語法的命名小節。在調用它的同一語法圖中描述了本地子句。如果子句是常見的,則將其鏈接到Databricks SQL參考的另一部分。一些條款以其主要條款而聞名關鍵詞並用資本關鍵字描繪,然後是條款。其他條款始終是較低的情況並使用下劃線(_) 在適當情況下。在下一節中充分說明了本地條款。所有其他子句都有一個簡短的描述,並具有指向主頁的鏈接。

爭論

Mapexpr

駱駝中指定了對功能的論點。Databricks SQL在參數部分中描述了參數的含義。

令牌鏈

選擇Expr

必須按順序,無條件地輸入以白色空格分隔的組件,並且僅通過空格或評論進行分離。Databricks SQL支持表格的評論/*...*/(C風格),然後- -...,延伸到線路的結尾。

選擇

指定語法中的叉子。

強製選擇

{int|整數}

大括號{...}意味著您必須準確指定多個組件之一。每個選擇都被一個分開|

可選選擇

[[ASC|desc這是給予的

方括號[[...這是給予的表明您最多可以選擇多個組件之一。每個選擇都被一個分開|

分組

{選擇Expr}{選擇Expr}

大括號{...}指定您必須提供所有嵌入式組件。如果語法圖跨越多行,則此形式闡明了它描述了相同的語法。

選項

[[不是無效的這是給予的

方括號[...]指定封閉的組件是可選的。

重複

col_option[[...這是給予的col_alias[,,...這是給予的{Expr[[作為這是給予的col_alias}[,,...這是給予的

[...]省略號符號表示您可以多次重複即將到達的組件,分組或選擇。如果省略於另一個字符,例如分離的點[。...]],或逗號[,,...]],您必須通過該角色將每個重複分開。