1

我正在尝试使用 Looker Golang SDK 执行运行内联查询 api 端点。https://github.com/looker-open-source/sdk-codegen/blob/474ee9365dafe6549826a9f627ac0a79dc0e9a56/go/sdk/v4/models.go https://developers.looker.com/api/explorer/4.0/methods/Query /run_inline_query

但是,当我执行此操作时,我得到一个空白响应,而不是来自fmt.Println(response). 我还尝试创建并运行一个 sql 查询,虽然它看起来像执行了 API 调用,但我没有以非常相似的方式收到任何结果。我觉得我在获得结果时遗漏了一些东西。我已经验证了这些查询在 Looker 中运行。

大量免责声明,我是 Golang 的初学者。我真的很感激有人能够告诉我我在这里做错了什么。

func getDashboards(sdk *looker.LookerSDK) error {
        fields := []string{
                "dashboard.id",
                "dashboard_element.id",
                "dashboard_element.type",
                "dashboard_element.result_source",
                "query.model",
                "query.view",
                "query.formatted_fields",
                "query.id",
                "dashboard.title",
                "look.id"}
        limit := "5000"

        response, err := sdk.RunInlineQuery(
                looker.RequestRunInlineQuery{
                        ResultFormat: "json",
                        Body: looker.WriteQuery{
                                Model:  "system__activity",
                                View:   "dashboard",
                                Fields: &fields,
                                Limit:  &limit,
                        },
                }, nil)

        if err != nil {
                fmt.Println(err)
        }

        fmt.Println(response)
        return err
}
4

0 回答 0