我一直使用mysql进行数据存储和查询。但是现在表的大小已经变得非常大,有时需要数小时才能获得结果。我已经采取了尽可能的措施,如优化查询和正确索引表格。
因此,我一直在考虑使用druid。我以前没有使用过druid。我认为我必须将所有表格和数据从mysql导入到druid中。我不知道从哪里开始。所以如果有人能够提供任何指导,我将非常感激。谢谢。
"firehose" : {
"type" : "local",
"baseDir" : "my/directory/",
"filter" : "my.csv",
"parser" : {
"timestampSpec" : {
"column" : "timestamp"
},
"data" : {
"type" : "csv",
"columns" : ["timestamp","data1","data2","data3",...,"datan"],
"dimensions" : ["data1","data2","data3",...,"datan"]
}
}
}
注意时间戳列的特殊处理。
现在运行索引服务(Druid文档中包含启动所需集群的信息),并按照使用索引服务进行批量摄取部分所述将任务提供给它。数据将被摄入并处理为可以查询的Druid片段。