在複製活動中設定 MariaDB

本文概述如何使用管線中的複製活動從 MariaDB 複製資料。

此連接器支援 MariaDB 10.x、11.x 版。

支援的設定

對於複製活動下每個索引標籤的組態,請分別參閱下列各節。

一般

請參閱 [一般] 設定 指導,以設定 [一般] 設定 標籤。

來源

在複製活動的 [來源] 索引標籤下,MariaDB 支援下列屬性。

螢幕擷取畫面,其中顯示 [來源] 索引標籤。

以下是必要的屬性:

  • 連線:從連線清單中選取 MariaDB 作為管線連線。 如果沒有連線存在,請選取 [新增],為管線連線建立新的 MariaDB。
  • 使用查詢:從 [資料表] 或 [查詢] 中選取。
    • 如果選取 [資料表]

      • 數據表:指定 MariaDB 中要讀取資料的數據表名稱。 從下拉式清單中選取資料表。
    • 如果選取 [查詢]

      • 查詢:指定自訂 SQL 查詢來讀取資料。 例如: SELECT * FROM MyTable

        螢幕擷取畫面,其中顯示 [使用查詢] - [查詢]。

在 [進階] 下,您可以指定下列欄位:

  • 其他資料行:新增其他資料行來儲存來源檔案的相對路徑或靜態值。 後者支援表達式。

映射

對於 [對應] 索引標籤組態,請參閱<在 [對應] 索引標籤下設定對應>。

設定

對於 [設定] 索引標籤組態,請參閱<在 [設定] 索引標籤下進行其他設定>。

MariaDB 的資料類型對應

從 MariaDB 複製資料時,會使用下列從 MariaDB 資料類型到服務內部所使用之過渡期資料類型的對應。

MariaDB 資料類型 過渡期服務資料類型
BIGINT Int64
比金特未簽名 UInt64
位元(1) UInt64
BIT(M)、M>1 UInt64
BLOB Byte[]
布爾 布林值
(如果 TreatTinyAsBoolean=false,則會對應為 SByte。TreatTinyAsBoolean 預設為 true)
CHAR 繩子
DATE 日期時間
日期時間 日期時間
十進位 Decimal
雙倍 Double
雙精確度 Double
列舉 繩子
FLOAT Single
INT Int32
INT 未簽名 Int64
整數 Int32
整數無符號 UInt32
JSON 繩子
長二元制 Byte[]
長瓦查爾 繩子
LONGBLOB Byte[]
長文本 繩子
中號 Byte[]
MEDIUMINT Int32
MEDIUMINT 未簽名 UInt32
中等文本字段 繩子
數值 Decimal
真的 Double
SET 繩子
斯莫林特 Int16
SMALLINT 未簽名 UInt16
簡訊 繩子
TIME TimeSpan
TIMESTAMP 日期時間
TINYBLOB Byte[]
TINYINT SByte
TINYINT 未簽名 Int16
小文字 繩子
VARCHAR 繩子
YEAR 整數

資料表摘要

下表包含 MariaDB 中複製活動的詳細資訊。

來源資訊

名稱 描述 必要 JSON 指令碼屬性
[連接] 您與來源資料儲存庫的連線。 <適用於管線連線的 MariaDB> Yes 連接
使用查詢 從 MariaDB 讀取資料的方式。 套用 [資料表] 以從指定的資料表讀取資料,或套用 [查詢] 以使用 SQL 查詢讀取資料。 資料表
查詢
Yes /
Table MariaDB 中的數據表名稱。 <資料表名稱> 資料表名稱
查詢 使用自訂 SQL 查詢來讀取資料。 例如: SELECT * FROM MyTable <SQL 查詢> 查詢
附加欄位 新增其他資料行來儲存來源檔案的相對路徑或靜態值。 後者支援表達式。 • 名稱
• 值
additionalColumns:
• 名稱
• 值