GeoMesa(7)

命令行工具

一、环境和状态命令

1.classpath:
显示运行时类路径。

2.env:
显示类路径上可用的SimpleFeatureTypes和GeoMesa转换器。

参数 描述
-s, --sfts 描述一个特定的SimpleFeatureType
-c, --converters 描述一个特定的转换器
–describe-sfts 描述所有SimpleFeatureTypes
–describe-converters 描述所有转换器
–list-converters 列出所有可用的转换器名称
–list-sfts 列出所有可用的类型名称
–format 格式化输出SimpleFeatureTypes,类型安全或规范之一
–concise 输出时不使用不必要的空格
–exclude-user-data 输出不包含用户数据

3.help:
可用命令列表

4.version:
显示geomesa版本

5.version-remote:
显示安装在远程集群上的GeoMesa版本

二、Schema 命令

1.create-schema:

参数 描述
-c, --catalog * 用于保存schema元数据的catalog 表
-s, --spec * 要创建的SimpleFeatureType说明
-f, --feature-name 要创建的schema的名称
–dtg 要用于默认日期字段的属性

注:
--spec参数可以是以下任意一种:
a.属性字符串,例如name: string,dtg:Date,*geom:Point:srid=4326
b.类路径上提供的SimpleFeatureType的名称
c.属性字符串,定义为类型安全配置
d.包含上述内容之一的文件的名称

2.delete-catalog:
删除给定catalog中的所有simplefeaturetype以及与之关联的所有feature。

3.describe-schema:
描述SimpleFeatureType

参数 描述
-c, --catalog * 包含schema元数据的catalog 表
-f, --feature-name * 要描述的schema的名称

4.gen-avro-schema:
基于一个SimpleFeatureType生成一个Avro schema

参数 描述
-s, --spec * 要创建的SimpleFeatureType的描述
-f, --feature-name 要创建的schema的名称

5.get-sft-config:
导出SimpleFeatureType元数据。

参数 描述
-c, --catalog * 用于保存schema 元数据的catalog 表
-f, --feature-name * 要导出的schema 的名称
–format 要输出的格式—规范或配置
–concise 以最少的空格导出元数据
–exclude-user-data 从输出中排除用户数据

元数据既可以作为规范字符串导出,也可以作为安全配置文件导出。

6.get-type-names:
显示存储在给定catalog 表中的SimpleFeatureTypes的名称。

参数 描述
-c, --catalog * 包含schema 元数据的catalog 表

7.keywords:
查看、添加或删除与SimpleFeatureType的关键字。

参数 描述
-c, --catalog * 用于保存schema 元数据的catalog 表
-f, --feature-name * 要操作的schema 的名称
-l, --list 现有的关键字列表
-a, --add 添加一个新关键字
-r, --remove 删除一个存在的关键字
–removeAll 删除所有存在的关键字

8.manage-partitions:
列出、添加和删除由GeoMesa使用的分区表。它有四个子命令:

list - 列出给定schema的分区
add - 创建一个新的分区
delete - 删除存在的一个分区
name - 显示与属性(即日期)关联的分区名

$ geomesa manage-partitions list -c myCatalog ...

注:
add和delete中还有子命令:
–partition *—要添加或删除的分区的名称。
–force—强制删除没有确认提示符的分区(仅删除)

name还有zimingling:
–value *—分区的日期,格式为yyyy-MM-ddTHH:mm:ss.SSSZ。

9.remove-schema:
删除SimpleFeatureType和与之关联的所有Feature。

参数 描述
-c, --catalog * 用于保存schema 元数据的catalog 表
-f, --feature-name 要删除的schema 的名称
–pattern 与要删除的schema 匹配的正则表达式
–force 在不提示确认的情况下执行任何匹配的模式

模式可以通过名称指定,也可以使用正则表达式一次性删除多个模式。

三、摄取命令

1.delete-features:
从schema中删除特定的features。注意,如果删除所有features,那么删除schema并重新创建它可能会更快。

参数 描述
-c, --catalog * 包含schema元数据的catalog表
-f, --feature-name * schema的名称
-q, --cql CQL过滤器用来选择要删除的features

2.ingest:
ingest命令接收各种格式的文件,并将其作为GeoMesa中的SimpleFeatures进行摄取。通常,需要一个GeoMesa“转换器”定义来将输入数据映射到SimpleFeatures。GeoMesa支持常见的输入格式,比如TSV、CSV、、JSON、XML和Avro。转换器框架可以通过Java SPI进行扩展,从而支持定制格式。

猜你喜欢

转载自blog.csdn.net/qq_21705851/article/details/92796779