【问题标题】:Foundry Slate - append new row using fusion queryFoundry Slate - 使用融合查询追加新行
【发布时间】:2023-01-05 22:30:41
【问题描述】:

我有一个板岩仪表板,它使用融合表作为后端数据,并使用融合服务 api/融合查询从融合表中检索数据。

我想将数据写入融合表,其中一列具有数组类型的数据。

有谁知道如何使用融合查询将数组数据类型写回到融合表中?

我试过的

将此有效负载提供给融合查询会导致错误无效的论点

data = {
rows: [
    "columnID" : {
    "type": "untypedString",
    "untypedString": ['a','b']
}
]}

将此有效负载提供给融合查询,它按原样写入数据(我认为它将被解释为融合表单元格中的数组)

data = {
rows: [
    "columnID" : {
    "type": "untypedString",
    "untypedString": "=array('a','b')"
}
]}

我想要的是 在融合表中写入数组数据

【问题讨论】:

  • 如果您希望在 Foundry 中进行一般的“带有数据回写的应用程序构建”,我强烈建议您将数据集连接到 Ontology 并控制回写使用 Actions 而不是像此处演示的那样使用来自 Slate 的直接 API 调用。对于特定目的或在遗留情况下,这种基于 API 的方法可能是正确的方法,但对于一般回写,基于本体的方法提供更精细的控制和更强大、更易于使用的功能集。

标签: palantir-foundry foundry-slate palantir-foundry-api foundry-fusion-sheet


【解决方案1】:

你能试试这个吗:

    {
        "rows": [
            {
                "columnID": {
                    "type": "cellValue",
                    "cellValue": {
                        "type": "stringArray",
                        "stringArray": [
                            "A", "B"
                        ]
                    }
                }
            }
        ]
    }

而不是这个:

    {
        "rows": [
            {
            "columnID": {
                "type": "untypedString",
                "untypedString": "test"
                }
            }
        ]
    }

作为参考,这可以在开发文档中找到,方法是查看您正在使用的特定查询以及它可以作为参数的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多