使用限制
只有Flink計算引擎VVR 3.0.2及以上版本支援使用Flink SQL寫入雲資料庫ClickHouse。
操作步驟
登入Flink全託管控制台,新增作業。
登入Realtime Compute控制台。
在Flink全託管頁簽,單擊目標工作空間操作列下的控制台。
在SQL開發頁面,單擊建立。
單擊空白的流作業草稿。
Flink全託管為您提供了豐富的SQL代碼模板和資料同步模板,每種模板都為您提供了使用情境、程式碼範例和使用指導。您也可以直接單擊對應的模板進行使用,快速實現您的商務邏輯,詳情請參見代碼模板和資料同步模板。
單擊下一步。
在新增作業草稿對話方塊,填寫作業配置資訊。
作業參數 | 說明 |
檔案名稱 | 作業的名稱。 |
儲存位置 | 指定該作業的儲存位置。 您還可以在現有檔案夾右側,單擊 表徵圖,建立子檔案夾。 |
引擎版本 | 當前作業使用的Flink的引擎版本。引擎版本號碼含義、版本對應關係和生命週期重要時間點詳情請參見引擎版本介紹。 |
單擊建立。
編寫並執行代碼。
建立源表、結果表,並將源表資料插入到結果表中。
CREATE TEMPORARY TABLE sls_test_single_local (
id INT,
name VARCHAR,
age BIGINT,
rate FLOAT
) WITH (
'connector' = 'datagen',
'rows-per-second' = '50'
);
CREATE TEMPORARY TABLE clickhouse_output (
id INT,
name VARCHAR,
age BIGINT,
rate FLOAT
) WITH (
'connector' = 'clickhouse',
'url' = 'jdbc:clickhouse://demo.aliyuncs.com:8123',
'userName' = 'test',
'password' = '280226Ck',
'tableName' = 'sls_test_single_local'
);
INSERT INTO clickhouse_output
SELECT
id,
name,
age,
rate
FROM sls_test_single_local;
單擊儲存。
單擊驗證。
單擊上線。
在彈出的上線確認視窗中單擊確認,將作業發布至生產環境。
上線成功後,在彈出的上線成功,請前往營運查看詳情中單擊營運。
在作業營運頁面,啟動作業。
單擊右上方啟動。
在彈出的作業啟動配置頁面,單擊確認啟動。
在雲資料庫ClickHouse中查詢表。
登入雲資料庫ClickHouse控制台。
在頁面左上方,選擇目的地組群所在的地區。
在叢集列表頁面,選擇目的地組群對應類型的執行個體列表,單擊目的地組群ID。
在叢集資訊頁面,單擊右上方導覽列的登入資料庫。
在登入執行個體頁面,輸入資料庫帳號和密碼,單擊登入。
輸入查詢語句並單擊執行(F8)。本文使用下面的樣本語句。
select * from db01.sls_test_single_local;
查詢結果如下。