本文概述如何使用管線中的複製活動從 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: • 名稱 • 值 |