Java 通过Dremio中的REST调用添加数据源

Java 通过Dremio中的REST调用添加数据源,java,rest,dremio,Java,Rest,Dremio,我正在尝试使用RESTAPI在Dremio中创建一个新的数据源 虽然这些文档相当不错,但它们缺乏真实的例子,这正是我失败的地方 因此,要添加新数据源,我需要执行以下REST调用: : 因此,我可以创建一个文件夹结构或创建一个虚拟数据集,它基于对已有数据的SQL查询。但是,我无法添加新的物理数据集或将虚拟数据集升级为物理数据集 我收到HTTP 400,其中包含一条消息,要使用给定路径升级的实体不存在(我可以验证它是否存在) 任何有使用Dremio's REST经验的人都应该能有所启发 谢谢大家!

我正在尝试使用RESTAPI在Dremio中创建一个新的数据源

虽然这些文档相当不错,但它们缺乏真实的例子,这正是我失败的地方

因此,要添加新数据源,我需要执行以下REST调用:

  • : 因此,我可以创建一个文件夹结构或创建一个虚拟数据集,它基于对已有数据的SQL查询。但是,我无法添加新的物理数据集或将虚拟数据集升级为物理数据集
  • 我收到HTTP 400,其中包含一条消息,要使用给定路径升级的实体不存在(我可以验证它是否存在)

    任何有使用Dremio's REST经验的人都应该能有所启发


    谢谢大家!

    你能描述一下你的物理数据集吗

    • 拼花地板
    • 源NAS
    您能在这里添加代码和文件的示例吗

    这里是csv的示例

  • 验证以获取令牌

  • 调用后本地主机:9047/api/v3/catalog/{id}

    { “entityType”:“数据集”, “路径”:[“REST”,“data.csv”], “类型”:“物理数据集”, “格式”:{ “类型”:“文本”, “字段分隔符”:“,”, “行分隔符”:“\n”, “引述”:“, “转义”:“, “skipFirstLine”:错误, “extractHeader”:正确, “trimHeader”:错误, “autoGenerateColumnNames”:真 }

    }

  • 要获取{id}localhost:9047/api/v3/catalog/by path/SPACE/FILE=>“id”:? {id}应该是URL编码的