GeoMesa命令行工具---Schema 命令

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSON Schema to TypeScript 是一个将 JSON Schema 转换为 TypeScript 类型定义的工具。JSON Schema 是一种用于描述 JSON 数据结构的语言,它定义了数据的类型、格式以及数据之间的关系。而 TypeScript 是一种静态类型的脚本语言,它为 JavaScript 提供了静态类型检查和支持,增加了代码的可读性和可维护性。 使用 JSON Schema to TypeScript 工具,我们可以将 JSON Schema 文件转换为 TypeScript 类型定义文件,以便在编写 TypeScript 代码时能够方便地使用这些类型定义。这样做的好处是,我们可以在编写代码时利用类型检查来减少错误并提高代码的质量。 例如,假设我们有一个 JSON Schema 文件描述了一个用户对象的结构,包括用户名、年龄和地址。我们可以使用 JSON Schema to TypeScript 工具将这个 JSON Schema 转换为一个 TypeScript 类型定义文件,其中包含了对应的 TypeScript 接口或类型: ```typescript interface User { username: string; age: number; address: string; } ``` 这样,我们就可以在 TypeScript 代码中使用这个 User 类型定义,例如: ```typescript const user: User = { username: "John", age: 20, address: "123 Main St", }; console.log(user.username); // 输出 "John" console.log(user.age); // 输出 20 console.log(user.address); // 输出 "123 Main St" ``` 通过将 JSON Schema 转换为 TypeScript 类型定义,我们可以确保在编写 TypeScript 代码时使用正确的数据类型,并减少因类型错误而引发的bug。JSON Schema to TypeScript 工具为我们提供了更好的类型安全性和代码可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值