程式碼依然和 table function相當類似(還不知道 table function或忘記的話可以點我)
# 這是產生 table function的 codeCREATE OR REPLACE TABLE FUNCTION
`dataset_name.user_using_time`(parameter1 data_type, parameter2 data_type )
AS ((
-- 原本的 Code
-- code 的部份要用兩個括弧包起來
));# 這是產生 table的 code
CREATE OR REPLACE TABLE `dataset_name.user_using_time`()
AS
-- 原本的 Code
-- 最後記得加 ;
實際應用範例
CALL `dataset_name.user_using_time`()
進階應用說明
可以只宣告 schema不含資料內容,甚至還可以解釋欄位意義
CREATE OR REPLACE TABLE `dataset_name.user_using_time`
(
column_name data_type
OPTIONS (description="describe the column")
)
AS
-- 原本的 Code
-- 最後記得加 ;