create-schema
参数 | 描述 |
---|---|
-c, --catalog * | 用于保存schema元数据的catalog 表 |
-s, --spec * | 要创建的SimpleFeatureType说明 |
-f, --feature-name | 要创建的schema的名称 |
–dtg | 要用于默认日期字段的属性 |
注:
--spec参数可以是以下任意一种:
a.属性字符串,例如n*ame: string,dtg:Date,geom:Point:srid=4326
b.类路径上提供的SimpleFeatureType的名称
c.属性字符串,定义为类型安全配置
d.包含上述内容之一的文件的名称
delete-catalog
删除给定catalog中的所有simplefeaturetype以及与之关联的所有feature。
describe-schema
查看SimpleFeatureType描述
参数 | 描述 |
---|---|
-c, --catalog * | 包含schema元数据的catalog 表 |
-f, --feature-name * | 要描述的schema的名称 |
gen-avro-schema
基于一个SimpleFeatureType生成一个Avro schema
参数 | 描述 |
---|---|
-s, --spec * | 要创建的SimpleFeatureType的描述 |
-f, --feature-name | 要创建的schema的名称 |
get-sft-config
导出SimpleFeatureType元数据。
参数 | 描述 |
---|---|
-c, --catalog * | 用于保存schema 元数据的catalog 表 |
-f, --feature-name * | 要导出的schema 的名称 |
–format | 要输出的格式—规范或配置 |
–concise | 以最少的空格导出元数据 |
–exclude-user-data | 从输出中排除用户数据 |
元数据既可以作为字符串导出,也可以作为配置文件导出。
get-type-names
显示存储在给定catalog 表中的SimpleFeatureTypes的名称。
参数 | 描述 |
---|---|
-c, --catalog * | 包含schema 元数据的catalog 表 |
keywords
查看、添加或删除与SimpleFeatureType的关键字。
参数 | 描述 |
---|---|
-c, --catalog * | 用于保存schema 元数据的catalog 表 |
-f, --feature-name * | 要操作的schema 的名称 |
-l, --list | 现有的关键字列表 |
-a, --add | 添加一个新关键字 |
-r, --remove | 删除一个存在的关键字 |
–removeAll | 删除所有存在的关键字 |
manage-partitions
列出、添加和删除由GeoMesa使用的分区表。它有四个子命令:
list - 列出给定schema的分区
add - 创建一个新的分区
delete - 删除存在的一个分区
name - 显示与属性(即日期)关联的分区名
$ geomesa manage-partitions list -c myCatalog ...
注:
add和delete中还有子命令:
–partition * — 要添加或删除的分区的名称。
–force — 强制删除没有确认提示符的分区(仅删除)
name还有子命令:
–value *—分区的日期,格式为yyyy-MM-ddTHH:mm:ss.SSSZ。
remove-schema
删除SimpleFeatureType和与之关联的所有Feature。
参数 | 描述 |
---|---|
-c, --catalog * | 用于保存schema 元数据的catalog 表 |
-f, --feature-name | 要删除的schema 的名称 |
–pattern | 与要删除的schema 匹配的正则表达式 |
–force | 在不提示确认的情况下执行任何匹配的模式 |
模式可以通过名称指定,也可以使用正则表达式一次性删除多个schame。