使用adf管道从多个表中获取数据到一个documentdb集合



我试图将数据从本地服务器上的多个表拉到使用SQL内部连接的DocumentDB中的单个集合。我需要为SQL数据库中的每个表创建数据集吗?我可以在管道中有多个输入,以防我需要为每个表创建一个独立的数据集?

"inputs": [
                {
                    "name": "SQLServerDataset-Table1"
                },
                 {
                    "name": "SQLServerDataset-Table2"
                }
            ],

本文说明如下:

可以在同一个数据库中的多个表上使用单个数据集,但必须为数据集的数据集使用单个表表名typeProperty .

设置管道中的SqlReaderQuery属性,如下所示:

"typeProperties": {
              "source": {
                "type": "SqlSource",
                "SqlReaderQuery": "$$Text.Format('SELECT a.col1, b.col2 FROM  tableA a INNER JOIN tableB b ON a.col1 = b.col1 WHERE a.timestampcolumn >= \'{0:yyyy-MM-dd HH:mm}\' AND timestampcolumn < \'{1:yyyy-MM-dd HH:mm}\'', WindowStart, WindowEnd)"
              }

我还没有测试过,但上面的文章展示了如何做到这一点。

相关内容

  • 没有找到相关文章

最新更新