7.17. 移动和迁移数据¶
如果您想要数据的离线副本,或者想要在网络之间移动数据,您可以导出包含简单功能的压缩Avro文件。
备注
以下示例假定安装了Acumulo。对于其他后端,命令将略有不同。看见 命令行工具 了解更多详细信息。
要使用命令行工具执行此操作,请使用带 format
和 gzip
选项:
$ geomesa-accumulo export ... -f mySft --format avro --gzip 6 -o myFeatures.avro
要将数据重新导入到另一个环境中,可以使用摄取命令。因为avro文件是自描述的,所以您不需要指定任何转换器配置或简单的功能类型定义:
$ geomesa-accumulo ingest ... -f mySft myFeatures.avro
如果您的数据对于单个文件来说太大,则可以使用 --chunk-size
导出选项,和/或运行多个导出并使用CQL过滤器来分隔您的数据。
如果目标群集中还不存在该模式,则将使用GeoMesa中可用的最新索引格式创建该模式,这样可能会执行得更好。您可以使用此技术在单个集群中的表之间迁移数据,以此作为从索引改进中获益的一种方式。看见 索引版本控制 以获取更多信息。