首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在data上创建变量活动

无法在data上创建变量活动
EN

Stack Overflow用户
提问于 2020-02-18 20:39:35
回答 1查看 78关注 0票数 1

我试图使用python创建数据工厂资源,并且在调用几个类时出错。

示例-在这里,我试图创建“设置变量活动”,但我得到了错误。

参考文献:https://learn.microsoft.com/en-us/python/api/azure-mgmt-datafactory/azure.mgmt.datafactory.models.setvariableactivity?view=azure-python

错误消息

NameError:未定义名称“SetVariableActivity”

代码语言:javascript
复制
from azure.mgmt.datafactory.models import *

variable_name = 'vGetDate'
var_activity = SetVariableActivity(name = 'Get Date',variable_name= variable_name, value = '@utcnow()' )

我也得到了NameError的DatasetFolder类。我不知道出了什么问题,我以为我已经导入了所有所需的库,并且正在使用3.7v

任何投入都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-19 06:35:36

我在我这边测试代码,它工作得很好,请和我一起尝试相同版本的库。

代码语言:javascript
复制
azure-common==1.1.23
azure-mgmt-datafactory==0.9.0

我的示例创建了一个具有Set variable活动的管道:

代码语言:javascript
复制
from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.datafactory import DataFactoryManagementClient
from azure.mgmt.datafactory.models import *

subscription_id = '<subscription-id>'
credentials = ServicePrincipalCredentials(client_id='<client-id>', secret='<client-secret>', tenant='<tenant-id>')
adf_client = DataFactoryManagementClient(credentials, subscription_id)

variable_name = 'vGetDate'
var_activity = SetVariableActivity(name = 'Get Date',variable_name= variable_name, value = '@utcnow()' )

rg_name = '<resource-group-name>'
df_name = 'joyfactory'
p_name = 'Pipeline123'
params_for_pipeline = {}
p_obj = PipelineResource(
    activities=[var_activity], parameters=params_for_pipeline)
p = adf_client.pipelines.create_or_update(rg_name, df_name, p_name, p_obj)
print(p)

签入门户

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60289113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档