【问题标题】:On The Fly Dynamic Schemas动态动态模式
【发布时间】:2022-06-23 05:46:42
【问题描述】:

我正在查看 Dynamic Cube Creation 并想知道 - 有没有办法在 Cube 进程启动后创建一个多维数据集?

在这个用例中,我们在用户浏览前端应用程序时动态创建了多个模式,并且在创建这些模式时需要创建一些多维数据集。最初,搜索开始于 Cube 端点以允许创建多维数据集,但它似乎不存在。

我已经看到了这个问题:How to dynamically generate schema for cube.js?,但是,我看不出它如何适用于上述用例,并且在选定的答案中,提到了逐个租户的基础,我们不需要。

【问题讨论】:

    标签: cube.js


    【解决方案1】:

    可以触发模式编译的更新。看看Schema Versioning

    module.exports = {
      schemaVersion: async ({ securityContext }) => {
        const schemaVersions = await (
          await fetch('http://your-api-endpoint/schemaVersion')
        ).json();
    
        return schemaVersions['version'];
      },
    };
    

    基本上,每次底层数据架构发生变化时,您都需要进行版本增量。我修改了删除多租户的文档中的示例,只是为了展示如何从 API 创建响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 2018-08-11
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多