簡體   English   中英

將JSON數組數據從REST數據工廠復制到Azure Blob

[英]Copy JSON Array data from REST data factory to Azure Blob as is

我已經使用REST從API和包含數組的JSON輸出格式中獲取數據。 當我嘗試使用復制活動將JSON復制到BLOB時,我僅獲取第一個對象數據,其余的被忽略。

在文檔中說我們可以通過跳過數據集和復制活動的架構部分來照原樣復制JSON。 我遵循相同的方法,並且得到以下輸出。

https://docs.microsoft.com/zh-cn/azure/data-factory/connector-rest#export-json-response-as-is

嘗試了不使用模式的復制活動,使用標頭作為第一行並將文件輸出為.json和.txt到BLOB

REST輸出樣例:

{
  "totalPages": 500,
  "firstPage": true,
  "lastPage": false,
  "numberOfElements": 50,
  "number": 0,
  "totalElements": 636,
  "columns": {
    "dimension": {
      "id": "variables/page",
      "type": "string"
    },
    "columnIds": [
      "0"
    ]
  },
  "rows": [
    {
      "itemId": "1234",
      "value": "home",
      "data": [
        65
      ]
    },
    {
      "itemId": "1235",
      "value": "category",
      "data": [
        92
      ]
    },
    ],
  "summaryData": {
    "totals": [
      157
    ],
    "col-max": [
      123
    ],
    "col-min": [
      1
    ]
  }
}

BLOB輸出如下所示:這只是第一個對象數據

totalPages,firstPage,lastPage,numberOfElements,number,totalElements
500,True,False,50,0,636

如果您想按原樣編寫JSON響應,則可以使用HTTP連接器 但是,請注意,HTTP連接器不支持分頁。

如果要繼續使用REST連接器並編寫一個csv文件作為輸出,是否可以指定要如何編寫嵌套對象和數組?

在csv文件中,我們無法寫入數組。 您始終可以使用自定義活動azure函數活動來調用REST API,以所需的方式對其進行解析並寫入csv文件。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM