本文主要介紹日志服務(SLS)增量導入的操作過程。
注意事項
日志服務(SLS)增量導入功能于2023年3月10日下線。2023年3月10日后購買的LTS將無法使用日志服務(SLS)增量導入功能,2023年3月10日前購買的LTS仍可正常使用此功能。
前提條件
已購買LTS數據遷移同步服務,配置LTS操作頁面賬戶密碼,并登錄LTS操作頁面。
已登錄LTS操作頁面, 創建HBase數據源。
已登錄LTS操作頁面, 創建Loghub數據源。
HBase版本
自建HBase1.x、2.x (未開啟kerberos)。
EMR HBase。
標準版云HBase、增強版云HBase(集群版本, 暫不支持單機版)。
任務創建
進入BDS操作頁面,選擇左側導航欄導入Lindorm/HBase > SLS實時數據復制。
單擊創建任務,源集群選擇對應的loghub(SLS)和目標數據源(HBase、Phoenix),選擇HBase數據源,填寫字段映射mapping。
單擊創建,查看通道詳情。
參數說明
{
"reader": {
"columns": [
"__client_ip__",
"C_Source",
"id",
"name"
],
"consumerSize": 2, // 指定有多少個consumer訂閱loghub的數據,默認是1
"logstore": "bds-test"
},
"writer": {
"columns": [
{
"name": "f:col1",
"value": "{{ concat('xx', name) }}" // 支持表達式
},
{
"name": "f:col2",
"value": "__client_ip__" // 列名映射
},
{
"name": "f:*" // 沒有匹配到的列會走默認的匹配
}
],
"rowkey": {
"value": "{{ concat('idg',id) }}"
},
"tableName": "default:sls"
}
}
支持簡單的表達式,如下
{
"name": "cf1:hhh",
"value": "{{ concat(title, id) }}"
}
文檔內容是否對您有幫助?