ZetaSQLSQL 的分析框架
ZetaSQL 定義了一種語言(語法,類型,數(shù)據(jù)模型和語義)以及解析器和分析器。 它本身不是數(shù)據(jù)庫或查詢引擎。 相反,它旨在被多個(gè)引擎使用,這些引擎希望為所有語義分析,名稱解析,類型檢查,隱式轉(zhuǎn)換等提供一致的行為。特定的查詢引擎可能無法實(shí)現(xiàn)ZetaSQL語言中的所有功能,并且如果特定功能可能會出錯(cuò) 不受支持。 例如,引擎A可能不支持任何更新,并且引擎B可能不支持分析功能。
ZetaSQL 實(shí)用 bazel 進(jìn)行構(gòu)建以及依賴解析,可通過如下命令行來運(yùn)行 ZetaSQL:
bazel build zetasql/...
評論
圖片
表情
