如何在Python中修改SSAS表格模型?

2024-06-09 04:40:09 发布

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

我正在尝试对SSAS表格模型进行更改,例如更改数据源等。你知道吗

我已经用python生成了一个脚本,可以更改JSON,它能够识别、移动和进行更改。但我正在寻找一个特定的包,它可以作为适当的模型而不是JSON对象来处理这个问题。你知道吗

f = open('C:\\path\\to\\my\\model.bim', 'r')
jsondata = json.load(f)

result = nested_delete(
    document = jsondata,
    key = 'dataSources')

result['model']['dataSources'] = [
    {'name': "SQL Database",
    'connectionString': "xxxxxxxxxx"}
]

result = nested_update(
    document = result,
    key = 'dataSource',
    value = 'SQL Database'
) 

with open('C:\\path\\to\\my\\newmodel.bim', 'w') as file:
    json.dump(result, file, indent=2)

我的想法是做一些类似于上面python脚本的事情,但是将模型视为它应该做的,因为我使用的是一个巨大的模型。我对Python和Powershell中的代码持开放态度


Tags: topathkey模型脚本jsonmodelmy