名稱(Databricks SQL)
在Databricks SQL中標識不同種類的對象。
表名
標識表對象。桌子可以是合格的帶有模式名稱或不合格使用簡單的標識符。
句法
{[schema_name。] table_istentifier [temulal_spec] |{file_format |`file_format`}。`path_to_table` [temoleal_spec] [recretential_spec]} temoleal_spec { @ timestamp_encoding |@v版本|[for] {system_timestamp |時間戳}從Timestamp_expression開始[for] {system_version |版本}作為版本} with with with with(recretential_name)
參數
schema_name:包含表格的合格或不合格的模式名稱。
table_ientifier:指定表格或table_alias。
文件格式:之一
JSON
,,,,CSV
,,,,AVRO
,,,,鑲木
,,,,獸人
,,,,二進製文件
,,,,文本
,,,,三角洲
(不區分大小寫)。path_to_table:文件係統中表的位置。你必須有
Any_file
使用此語法的權限。tuermal_spec:當使用引用時,在指定的時間點或版本的指定點上的三角洲表。
@ Timestamp_encoding:一個積極的bigint文字編碼時間戳
yyyymmddhhmmssss
格式。@v版本:一個積極的整數識別三角洲表的版本。
Timestamp_expression:一種評估時間戳的簡單表達式。
Timestamp_expressiom
必須是恒定的表達,但可能包含當前的日期()
或者current_timestamp()
。版本:整數字麵或字符串字麵識別Delta表的版本。
recredential_spec
您可以使用適用的憑據來訪問
path_to_table
沒有嵌入外部位置。用於訪問存儲位置的憑據的名稱。
如果該名稱不合格,並且未引用已知的表別名,Databricks SQL首先嚐試解決當前架構中的表。
如果該名稱具有模式的資格,則Databricks SQL試圖在當前目錄中解析表。
Databricks SQL如果使用tuermal_spec
對於不在三角洲湖格式的桌子。
查看名稱
標識視圖。視圖可以是合格的帶有模式名稱或不合格使用簡單的標識符。
參數
schema_name:包含視圖的模式的合格或不合格的名稱。
View_Identifier:指定視圖名稱或視圖標識符的標識符CTE。
列名
標識表或視圖中的列。該列可以是合格的使用表格或查看名稱,或不合格使用簡單的標識符。
參數
table_name:包含列的表格的合格或不合格的表名。
view_name:包含列的視圖的合格或不合格的視圖名稱。
column_Identifier:指定列名稱的標識符。
標識的列必須存在於表或視圖中。
功能名稱
標識一個函數。該功能可以是合格的帶有模式名稱,或不合格使用簡單的標識符。
參數
schema_name:包含該功能的合格或不合格的模式名稱。
function_Identifier:指定函數名稱的標識符。
參數名稱
標識SQL用戶定義函數(SQL UDF)正文中的參數。該功能可以是合格的使用功能標識符,或不合格使用簡單的標識符。
參數
function_Identifier:指定函數名稱的標識符。
參數_ identifier:指定參數名稱的標識符。
表別名
標記表參考,查詢,表函數或其他形式的關係。
參數
table_ientifier:指定表名稱的標識符。
column_Identifiern:指定列名稱的可選標識符。
如果提供列標識符,則它們的數字必須匹配匹配關係中的列數。
如果您不提供列標識符,則其名稱將從標記的關係繼承。