2017-01-10 49 views
2

想知道在查詢geomesa/Accumulo時是否可以幫助我們理解問題?儘管存在數據,但Geomesa導出仍然無結果

問題:

  1. 當我們查詢與geomesa export -u A -p B -c catalog1 -f d1-json -F csv所有領域,它返回的數據(參見下面的示例)。

  2. 當我們添加列的一個子集-a "short_text_field"甚至一個簡單的-q "short_text_field='Cow'"返回0功能,儘管數據存在: geomesa export -u A -p B -c catalog1 -f d1-json -F csv -a "short_text_field" 信息導出0的功能 ID,short_text_field:字符串,* GEOM:點:SRID = 4326 INFO特徵出口完整標準輸出在從(1)2077ms

樣本數據:

id,geom:Point:srid = 4326,short_text_field:String,long_text_field_1:String,long_text_field_2:String e9c756ef-06d6-42dd-84a9-c774ec9086ec,POINT(-117.830256 -76.799443),597Fish,「Cow Car?牛魚妙妙貓汽車魚馬鼠魚「」誒迪伊迎益伊迎誒迎誒伊「)

問題:任何人都知道的調試最好的方法從日誌時

摘錄?查詢與-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 

回答

1

的解決方案是簡單地將命名空間的前綴採集和導出命令目錄參數

當攝取一定要指定namespace.catalogname

類似地,查詢時必須做同樣的事情。

+0

這似乎並沒有回答提出的問題。在成功和失敗命令中使用'-c catalog1'這個問題。 – vpipkt

+0

關鍵是如果您要將-a或-q添加到導出命令中,請確保您使用命名空間爲目錄參數加前綴。 – mds91

相關問題