Я пытаюсь автоматизировать процесс, чтобы
- создать куб из реляционной базы данных (sqlite и более поздних версий MS SQL) и
- сохранить или экспортировать куб в другой База данных (sqlite или более поздняя версия MS SQL) для дальнейших аналитических целей с помощью существующего инструмента.
Первая часть работает (для простого Testset), но я застрял во второй части. Кажется, что куб вообще не сохраняется (см. «Код»), и я не нашел функций или конфигов, чтобы указать кубам сохранять кубы в определенном месте / базе данных, кроме регистрации хранилищ.
Буду признателен за любую помощь в спасении куба. Спасибо
from cubes import Workspace
workspace = Workspace()
workspace.register_default_store("sql", url="sqlite:///C:/test/cubes/NetPlanSDB.sqlite")
workspace.register_store("EXPORT", type_="sql", url="sqlite:///C:/test/cubes/CUBE_EXPORT_DB.sqlite")
print(workspace.list_cubes())
# -> [] it stays empty after multiple runs
workspace.import_model("test_model.json")
print(workspace.store_infos)
# -> {'default': ('sql', {'url': 'sqlite:///C:/test/cubes/NetPlanSDB.sqlite'}),
# 'EXPORT': ('sql', {'url': 'sqlite:///C:/test/cubes/CUBE_EXPORT_DB.sqlite'})}
print(workspace.list_cubes())
# -> [{'name': 'NODE', 'label': 'Knoten', 'category': None, 'info': {}}]
...