![](/img/trans.png)
[英]How to use an Azure Function (Python) as a HTTP dataset in an Azure Data Factory
[英]Azure Data Factory HTTP Dataset using Python SDK , unable to find parameters
I am trying to create a HTTP 'Dataset' in Data Factory using Python SDK azure.mgmt.datafactory.models. 我無法在 Microsoft 文檔中找到參數( https://docs.microsoft.com/en-us/python/api/azure-mgmt-datafactory/azure.mgmt.datafactory.models.httpdataset?view=azure-python ) 這將為我提供從門戶手動創建時可以看到的以下功能。
手動創建(從門戶):
創建 HTTP 數據集 -> Select 格式(Excel) -> 我得到下面的頁面,其中包含更多詳細信息 - “工作表模式”、“工作表名稱”、“第一行作為標題”等。
您能否指出正確的文檔/詳細信息以添加這些參數?
從上面的鏈接,我可以很好的相關參數是linked_service_name和Format(在格式中,我看不到Excel,但在手動創建期間我確實看到了Excel)
您應該使用ExcelDataset Class而不是 HttpDataset Class。 並將您的 http 鏈接服務引用傳遞給 ExcelDataset()。
這是我的測試代碼,你可以試試:
hl_name = 'HttpServer1'
ds_name = 'http_excel2'
ds_ls = LinkedServiceReference(reference_name=hl_name)
ds_http_excel = DatasetResource(properties=ExcelDataset(linked_service_name=ds_ls,sheet_name='sheet1',first_row_as_header=True))
ds = adf_client.datasets.create_or_update(rg_name, df_name, ds_name, ds_http_excel)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.