目标工具选项

使用目标工具可以配置 Vertica 表从流式数据传输应用程序接收数据。

语法

vkconfig target {--create | --read | --update | --delete} [--target-table table --table_schema schema] [other_options...]
--create

创建新的负载规范,不能与 ‑‑delete‑‑read‑‑update 一起使用。

--read
输出调度程序中定义的目标。此输出采用 JSON 格式。不能与 --create--delete--update 配合使用。

默认情况下,此选项输出配置架构中定义的所有目标。可以使用 --target-schema--target-table 选项将输出限制到特定目标。vkconfig 脚本仅输出与这些选项中设置的值匹配的目标。

您可以在这些选项中使用 LIKE 通配符。有关使用通配符的详细信息,请参阅 LIKE 谓词

--update

更新现有的 Set Snippet Variable Value in Topic。不能与 --create--delete--read 配合使用。

--delete

删除 Set Snippet Variable Value in Topic。不能与 --create--read--update 配合使用。

--target-tabletable
从调度程序接收数据的 Vertica 表的名称。--create--update--delete 需要使用此选项。
--target-schema架构
包含目标表的现有 Vertica 架构。--create--update--delete 需要使用此选项。
--dump

当您将此选项与 --read 选项一起使用时,vkconfig 会输出用来检索数据的 Vertica 查询,而不是输出数据本身。如果您想从 Vertica 中访问数据而无需通过 vkconfig,则此选项很有用。如果不与 --read 一起使用,此选项无效。

--new-target-schemaschema_name
将与此架构关联的 Vertica 架构更改为已创建的新架构。

需要: --update 选项。

--new-target-tableschema_name
将与此架构关联的 Vertica 目标表更改为已创建的新表。

需要: --update 选项。

--validation-typERROR|WARN|SKIP}
控制对创建或更新的目标执行的验证:
  • ERROR - 如果 vkconfig 无法验证该表是否存在,则取消配置或创建。这是默认设置。

  • WARN - 如果验证失败,则创建或更新目标,但会显示警告。

  • SKIP - 不执行验证。

已重命名自 --skip-validation

请参阅常用 vkconfig 脚本选项以了解所有 vkconfig 工具中提供的选项。

示例

以下示例显示了如何从 public.streamtarget 表为 myscheduler.conf 配置文件中定义的调度程序创建目标:

$ /opt/vertica/packages/kafka/bin/vkconfig target --create --target-table streamtarget --conf myscheduler.conf

以下示例列出在 weblogs.conf 配置文件中定义的调度程序中的所有目标。

$ vkconfig target --read --conf weblog.conf
{"target_schema":"public", "target_table":"web_hits"}