繁体   English   中英

如何从Druid摄取规范json文件中获取架构名称/数据库名称?

[英]How to get Schema name/database name from Druid ingestion spec json file?

我如何从Druid摄取规范json文件中获取架构名称/数据库名称。我已经完成了本教程,但未找到任何有关架构名称或数据库名称的信息。

例如:

"dataSchema" : {
  "dataSource" : "ingestion-tutorial",
  "parser" : {
    "type" : "string",
    "parseSpec" : {
      "format" : "json",
      "timestampSpec" : {
        "format" : "iso",
        "column" : "ts"
      },
      "dimensionsSpec" : {
        "dimensions": [
          "srcIP",
          { "name" : "srcPort", "type" : "long" },
          { "name" : "dstIP", "type" : "string" },
          { "name" : "dstPort", "type" : "long" },
          { "name" : "protocol", "type" : "string" }
        ]
      }
    }
  },
  "granularitySpec" : {
    "rollup" : true
  }
}

对于上述摄取规范,我们可以从“ dataSource”键获取表名,从“ dimensions”键值获取列名。 但是如何获取架构名称或数据库名称? 我是Druid的新手,我需要编写一个解析应用程序,该应用程序从json文件中提取这些详细信息。 例如数据库名称,表名称和列名称。任何帮助将不胜感激。

在此处输入图片说明

在Druid中没有“数据库”或“架构”这样的概念。 Apache Druid仅具有“表”(数据源)-https: //druid.apache.org/docs/latest/querying/datasource.html,并且它们没有任何命名空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM