Azure数据工厂HTTP数据集使用Python SDK,无法找到参数

2024-10-16 20:51:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python SDK azure.mgmt.datafactory.models在数据工厂中创建HTTP“数据集”。我无法在Microsoft文档(https://docs.microsoft.com/en-us/python/api/azure-mgmt-datafactory/azure.mgmt.datafactory.models.httpdataset?view=azure-python)中找到参数,这些参数将为我提供从门户手动创建时可以看到的以下功能

手动创建(从门户):

创建HTTP数据集->;选择格式(Excel)->;我得到了下面的页面,其中有更多的细节- “工作表模式”、“工作表名称”、“第一行作为标题”等

您能告诉我添加这些参数的正确文档/详细信息吗

从上面的链接中,我可以确定的相关参数是linked\u service\u name和Format(在Format中,我在那里看不到Excel,但在手动创建过程中,我确实看到了Excel)

enter image description hereenter image description here


Tags: 数据文档gtformathttp参数门户models
1条回答
网友
1楼 · 发布于 2024-10-16 20:51:38

您应该使用ExcelDataset Class而不是HttpDataset类。并将您的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)

结果: enter image description here

相关问题 更多 >