【问题标题】:How to add a card to a Metabase dashboard using Python如何使用 Python 将卡片添加到 Metabase 仪表板
【发布时间】:2021-08-04 16:23:50
【问题描述】:

我已经从一个元数据库仪表板中提取了有序卡片,并希望通过 Python 将它们复制到一个新的空仪表板中。

我觉得Metabase API documentation: Add Card to Dashboard不是特别清楚:

发布/api/dashboard/:id/cards

带有以下参数:

  • id,
  • cardId 值可以是 nil,或者如果非 nil,值必须是大于零的整数
  • parameter_mappings 值必须是一个数组。每个值都必须是一个映射。
  • 系列
  • 仪表板卡

我不知道每个参数的含义,文档似乎也没有解释。

有什么想法吗?

【问题讨论】:

    标签: python rest metabase


    【解决方案1】:

    要按给定的卡片 ID 发布卡片(例如 ID 为 201 的卡片),我使用以下有效负载:

    payload_to_post = {
        "cardId": 201,
        "sizeX": 4,
        "sizeY": 4,
        "col": 8,
        "row": 0,
        "dashboard-card": {"card_id": 201},
    }
    

    这将在仪表板上添加一个 ID 为 201 的 4x4 卡片,ID 为 :id 在第 0 行和第 8 列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-26
      • 2018-10-10
      • 2020-09-17
      • 2015-05-08
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 2013-09-28
      相关资源
      最近更新 更多