We have an arrow encoding option, but currently we default to using 'min' which will use seconds for dates and floats for geometries. We should expose an option to increase the precision of dates and geometries, respectively. The code is already implemented in arrow but would need to be added as a query hint and passed to the iterators. See: https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-index-api/src/main/scala/org/locationtech/geomesa/index/iterators/ArrowScan.scala#L135 https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-index-api/src/main/scala/org/locationtech/geomesa/index/iterators/ArrowScan.scala#L54 https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-index-api/src/main/scala/org/locationtech/geomesa/index/planning/LocalQueryRunner.scala#L285 https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-index-api/src/main/scala/org/locationtech/geomesa/index/view/MergedQueryRunner.scala#L126 https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-process/geomesa-process-vector/src/main/scala/org/locationtech/geomesa/process/transform/ArrowConversionProcess.scala#L91 https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-tools/src/main/scala/org/locationtech/geomesa/tools/export/formats/ArrowExporter.scala#L38 https://github.com/locationtech/geomesa/blob/geomesa_2.11-3.1.1/geomesa-kudu/geomesa-kudu-datastore/src/main/scala/org/locationtech/geomesa/kudu/result/ArrowAdapter.scala#L57 |