的名字
適用於:磚的SQL磚運行時
識別不同類型的物體在磚。
以下限製適用於所有對象名稱統一目錄:
對象名稱不能超過255個字符。
以下不允許特殊字符:
時期(
。
)空間(
)
正斜杠(
/
)
所有的ASCII控製字符(00-1F十六進製)
刪除字符(7 f十六進製)
統一目錄商店所有對象名稱為小寫。
在SQL引用加州大學的名字時,你必須使用引號來逃避名稱包含特殊字符,如連字符(
- - - - - -
)。
請注意
列名稱可以使用特殊字符,但名字必須轉義引號的所有SQL語句如果使用特殊字符。統一目錄保存列名套管,但查詢統一編目表是不區分大小寫的。
模式名
識別模式。模式提供了一個分組的對象在一個目錄中。
參數
catalog_name:現有的目錄的名稱。
schema_identifier:一個標識符,惟一地標識模式。
標識符條款:一個映射的不變
字符串
模式名。
表名
標識一個表格對象。表可以合格的模式名稱或不合格的使用一個簡單的標識符。
語法
{[schema_name。]table_identifier [temporal_spec] [temporal_spec] | |標識符條款{file_format |“file_format”}。“path_to_table”[temporal_spec] [credential_spec]} temporal_spec {@ timestamp_encoding | | @V版本[為]{SYSTEM_TIMESTAMP |時間戳}的timestamp_expression |[為]{SYSTEM_VERSION} |版本的版本}credential_spec與(憑證credential_name)
參數
schema_name:一個合格的還是不合格的模式名稱包含表。
table_identifier:一個指定的表的名稱或標識符table_alias。
file_format之一:
json
,csv
,avro
,拚花
,獸人
,binaryFile
,文本
,δ
(不分大小寫)。path_to_table:表在文件係統的位置。你必須有
ANY_FILE
許可使用這種語法。標識符條款:一個映射的不變
字符串
表名。temporal_spec:當使用引用一個三角洲表在指定的時間點或版本。
@ timestamp_encoding:積極的Bigint文字編碼一個時間戳
yyyyMMddHHmmssSSS
格式。@V版本:一個正整數文字識別三角洲表的版本。
timestamp_expression:一個簡單的表達式,計算一個時間戳。
timestamp_expressiom
必須是一個常量表達式,但可能包含嗎當前日期()
或current_timestamp ()
。版本:一個整數字麵或字符串文字識別三角洲表的版本。
憑證的名稱用於訪問存儲位置。
如果名字是不合格的,沒有一個已知的參考表別名,磚首先嚐試解決表在當前模式。
如果名字是合格的模式,磚試圖解決表在當前目錄。
看到表和視圖的決議名稱解析的更多信息。
如果您使用一個磚提出了一個錯誤temporal_spec
在三角洲湖表不是格式。
視圖名稱
標識一個視圖。視圖可以合格的模式名稱或不合格的使用一個簡單的標識符。
參數
schema_name:合格或不合格的模式包含視圖的名稱。
view_identifier:一個標識符指定視圖或視圖的名稱標識符的CTE。
標識符條款:一個映射的不變
字符串
一個視圖名稱。
列名
標識列在一個表或視圖。列可以合格的與表或視圖名稱,或不合格的使用一個簡單的標識符。
參數
table_name:一個合格的還是不合格的包含列的表的表名。
view_name:一個合格的還是不合格的視圖的視圖包含的列。
column_identifier:一個標識符指定列的名稱。
標識符條款:一個映射的不變
字符串
列名。
所確定的表或視圖中的列必須存在。
磚支持的一個特殊的_metadata列。這偽列類型的結構是每個表的一部分,可用於檢索元數據信息表中的行。
警告
如果表模式包含一個列命名_metadata
,查詢將返回列從數據源,而不是文件元數據。的_metadata
偽列不會被訪問。
字段名
標識字段在一個結構體。字段必須合格的與路徑包含字段的結構。
參數
expr:一個結構類型的表達式。
field_identifier:一個標識符指定字段的名稱。
標識符條款:一個映射的不變
字符串
字段名。
深度嵌套的字段可以通過指定引用字段標識符以及根的路徑結構。
函數名
標識一個函數。函數可以合格的模式名稱,或不合格的使用一個簡單的標識符。
參數
schema_name:一個合格的還是不合格的模式名稱包含的功能。
function_identifier:一個標識符指定了函數的名稱。
標識符條款:一個映射的不變
字符串
一個函數的名字。
參數名稱
確定一個參數在體內的SQL用戶定義函數(SQL UDF)。函數可以合格的一個函數標識符,或不合格的使用一個簡單的標識符。
參數
function_identifier:一個標識符,用於指定一個函數的名稱。
parameter_identifier:一個標識符,用於指定一個參數的名稱。
表別名
標簽表引用,查詢,表函數,或者其他形式的關係。
參數
table_identifier:一個標識符指定的表的名稱。
column_identifierN:一個可選的標識符指定列的名稱。
如果您提供列標識符,其數量必須匹配的列數的匹配關係。
如果你不提供列標識符,他們的名字是繼承了標記的關係。
卷名
標識一個統一目錄體積。體積可以合格的模式名稱或不合格的使用一個簡單的標識符。
參數
schema_name:一個合格的還是不合格的模式名稱包含體積。
volume_identifier:一個不合格的標識符,惟一地標識體積內的模式。