Skip to main content

syncODS

ODS层同步功能

建一个ODS层,把不同数据源的表都同步到CK的ods表,然后schema里面写from来引用。

在系统参数配置中加入以下项目:

  "etl": {
"datasources": [
{
"name": "mysql",
"connectionString": "mysql://root:root@localhost:3306/semanticdb_testMysql",
"tables": [
{
"name": "product",
"type": "entity",
"idProperty": "id" // 如果是实体,需要指定id字段
},
{
"name": "sales",
"type": "event",
"timestampProperty": "time" // 如果是事件,需要指定时间戳字段
}
]
}
]
}

同步后,会出现以ods_[datasourceName]_[tableName]格式的表,然后就可以在schema里面写from来引用了。每次同步都会删除表再新建。