将数据从MySQL(本地)复制到Cosmos DB

时间:2019-02-26 03:41:05

标签: mysql azure azure-cosmosdb azure-data-factory-2

我有以下几个问题:

  1. 我想知道如何将数据从MySQL传输到Cosmos DB 使用Python或Data Azure Factory,或其他任何方式。
  2. 如果我理解正确,表中的一行将被转换 进入文档,对吗?
  3. 在复制活动期间是否可以为文档再创建一行?
  4. 如果更改MySQL中的数据,是否也会自动更改Cosmos DB中复制的数据?如果不是,该怎么做?

我确实知道可以简单地完成一些问题;但是,我是新来的。请忍受我。

1 个答案:

答案 0 :(得分:1)

  

1。我想知道如何使用Python或Data Azure Factory或其他方法将数据从MySQL传输到Cosmos DB。

是的,您可以使用Azure数据工厂复制活动将数据从mysql传输到cosmos db。

  

如果我理解正确,表中的一行将被转换   进入文档,对吗?

是的

  

在复制过程中是否可以为文档再创建一行   活动吗?

如果要为一个文档合并多行,则可能无法直接使用复制活动。您可以在Azure Function Http Trigger中编写自己的逻辑代码(例如Python代码)。

  

如果更改了MySQL中的数据,将复制Cosmos DB中的数据   自动改变了吗?如果没有,该怎么做?

因此,您可以忍受延迟同步,可以在计划中使用sql和cosmos db之间的复制活动来同步数据。据我所知,如果您需要及时同步,则azure函数确实支持sql服务器触发。但是您可以从此document中获得一些解决方案。

  1. 在Azure函数中定义自定义绑定

  2. 如果未在Azure Functions端进行绑定,则它可以是调用Azure Functions HTTP触发器的SQL触发器。