palantir-foundry - Magritte REST 配置的完整示例?

标签 palantir-foundry

我们正在通过 magritte-rest-v2 设置休息集成。

文档涵盖了身份验证和进行休息调用,但没有完整的示例配置,我似乎无法让它工作。

有人有可以分享的工作配置以供引用吗?我的用例非常简单: token 身份验证和返回对象的分页列表。

最佳答案

以下是使用 oauth2 调用来检索 access_token 的源示例,然后将其放入 header 中:

type: magritte-rest-v2
sourceMap:
  auth_source:
    type: magritte-rest
    url: 'https://auth.api.com/'
    timeoutInMinutes: 3
    proxy: 'http://proxy.com'
  data_source:
    type: magritte-rest-auth-call-source
    proxy: 'http://main.api.com/'
    url: 'http://proxy.com'
    headers:
      Authorization: 'Bearer {%token%}'
      Accept: application/json
    authCalls:
      - source: auth_source
        type: magritte-rest-call
        method: POST
        path: connect/token
        headers:
          Authorization: 'Basic {{basic_auth_secret}}'
        formBody:
          username: '{{username}}'
          password: '{{password}}'
          grant_type: password
          scope: customer-api
        extractor:
          - type: magritte-rest-json-extractor
            assign:
              token: /access_token

关于palantir-foundry - Magritte REST 配置的完整示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70298172/

相关文章:

pyspark - 如何在 Foundry 中解析大型压缩 csv 文件?

palantir-foundry - 在 Palantir Foundry 变换装饰器中使用自定义检查

json - 在 PySpark 中有效地清理复杂 JSON 文件中的 HTML 实体

dataset - 如何在不丢失 Foundry 中的其他列的情况下将 excel 附加到现有数据集?

python - 如何在palantir-foundry中导入和使用Spark-Koalas

palantir-foundry - 是否可以设置一个操作提交标准,如果对象具有超过一定数量的链接对象,则阻止提交?

palantir-foundry - 如何将许多不同的模式联合到一个输出中,以便稍后动态转换?

palantir-foundry - Foundry Magritte append ingestion 如何处理数据源中已删除的行?

pyspark - 如何在本地开发和测试python转换代码?