Geospatial Geomesa导出没有返回任何结果,尽管存在数据

Geospatial Geomesa导出没有返回任何结果,尽管存在数据,geospatial,cql,accumulo,geomesa,Geospatial,Cql,Accumulo,Geomesa,不知道您是否可以帮助我们了解查询geomesa/Accumulo时出现的问题 问题: 当我们使用geomesa export-u A-p B-c catalog1-f d1 json-f csv查询所有字段时,它将返回数据(示例见下文) 当我们添加带有-a“short\u text\u field”或甚至是简单的-q“short\u text\u field='Cow'”的列子集时,尽管存在数据,它仍返回0个特征: geomesa export-u A-p B-c catalog1-f d1 j

不知道您是否可以帮助我们了解查询geomesa/Accumulo时出现的问题

问题:

  • 当我们使用
    geomesa export-u A-p B-c catalog1-f d1 json-f csv查询所有字段时,它将返回数据(示例见下文)

  • 当我们添加带有
    -a“short\u text\u field”
    或甚至是简单的
    -q“short\u text\u field='Cow'”
    的列子集时,尽管存在数据,它仍返回0个特征:
    geomesa export-u A-p B-c catalog1-f d1 json-f csv-A“短文本字段”
    信息已导出0个功能 id,短文本字段:字符串,*geom:Point:srid=4326 信息功能导出在2077毫秒内完成到标准输出

  • 来自(1)的样本数据:

    id,geom:Point:srid=4326,短文本字段:字符串,长文本字段:字符串,长文本字段:字符串 e9c756ef-06d6-42dd-84a9-c774ec9086ec,点(-117.830256-76.799443),597Fish,“牛车?牛鱼鼠猫车鱼马鼠鱼”诶 迪 伊 迎 益 伊 迎 诶 迎 诶 伊")

    问题:有人知道调试这个的最佳方法吗

    使用-a运行查询时从日志中摘录:

    2017-01-10 14:36:04,921 WARN  [org.apache.hadoop.util.NativeCodeLoader] Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
    2017-01-10 14:36:06,448 WARN  [org.apache.accumulo.server.fs.VolumeManagerImpl] dfs.datanode.synconclose set to false in hdfs-site.xml: data loss is possible on hard system reset or power loss
    2017-01-10 14:36:09,943 WARN  [org.locationtech.geomesa.accumulo.data.AccumuloDataStore] Configured server-side iterators do not match client version - client version: 1.2.7, server version: unavailable
    2017-01-10 14:36:10,329 WARN  [org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator] Error on server testmisc-w-0.c.geobench-146409.internal:9997
    org.apache.accumulo.core.client.impl.AccumuloServerException: Error on server testmisc-w-0.c.geobench-146409.internal:9997
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:695)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator$QueryTask.run(TabletServerBatchReaderIterator.java:349)
            at org.apache.htrace.wrappers.TraceRunnable.run(TraceRunnable.java:57)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: org.apache.thrift.TApplicationException: Internal error processing startMultiScan
            at org.apache.thrift.TApplicationException.read(TApplicationException.java:111)
            at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startMultiScan(TabletClientService.java:317)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startMultiScan(TabletClientService.java:297)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:634)
            ... 6 more
    2017-01-10 14:36:10,342 WARN  [org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator] Error on server testmisc-w-1.c.geobench-146409.internal:9997
    org.apache.accumulo.core.client.impl.AccumuloServerException: Error on server testmisc-w-1.c.geobench-146409.internal:9997
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:695)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator$QueryTask.run(TabletServerBatchReaderIterator.java:349)
            at org.apache.htrace.wrappers.TraceRunnable.run(TraceRunnable.java:57)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: org.apache.thrift.TApplicationException: Internal error processing startMultiScan
            at org.apache.thrift.TApplicationException.read(TApplicationException.java:111)
            at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startMultiScan(TabletClientService.java:317)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startMultiScan(TabletClientService.java:297)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:634)
            ... 6 more
    2017-01-10 14:36:10,344 WARN  [org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator] Error on server testmisc-w-1.c.geobench-146409.internal:9997
    org.apache.accumulo.core.client.impl.AccumuloServerException: Error on server testmisc-w-1.c.geobench-146409.internal:9997
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:695)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator$QueryTask.run(TabletServerBatchReaderIterator.java:349)
            at org.apache.htrace.wrappers.TraceRunnable.run(TraceRunnable.java:57)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: org.apache.thrift.TApplicationException: Internal error processing startMultiScan
            at org.apache.thrift.TApplicationException.read(TApplicationException.java:111)
            at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startMultiScan(TabletClientService.java:317)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startMultiScan(TabletClientService.java:297)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:634)
            ... 6 more
    2017-01-10 14:36:10,351 WARN  [org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator] Error on server testmisc-m.c.geobench-146409.internal:9997
    rg.apache.accumulo.core.client.impl.AccumuloServerException: Error on server testmisc-m.c.geobench-146409.internal:9997
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:695)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator$QueryTask.run(TabletServerBatchReaderIterator.java:349)
            at org.apache.htrace.wrappers.TraceRunnable.run(TraceRunnable.java:57)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: org.apache.thrift.TApplicationException: Internal error processing startMultiScan
            at org.apache.thrift.TApplicationException.read(TApplicationException.java:111)
            at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startMultiScan(TabletClientService.java:317)
            at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startMultiScan(TabletClientService.java:297)
            at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:634)
            ... 6 more
    2017-01-10 14:36:10,430 INFO  [org.locationtech.geomesa.tools.accumulo.DelimitedExport] Exported 0 features
    2017-01-10 14:36:10,433 INFO  [org.locationtech.geomesa.tools.accumulo.commands.ExportCommand] Feature export complete to standard out in 3049ms
    

    解决方案是简单地将名称空间作为前缀添加到Inest and export commands catalog参数中

    摄取时,请确保指定namespace.catalogname


    同样,在查询时也必须这样做。

    这似乎不能回答所提出的问题。在问题中,
    -c catalog1
    用于成功和失败的命令。关键点是,如果要在export命令中添加-a或-q,请确保在catalog参数前面加上名称空间。