gpt4 book ai didi

mysql - Nifi 处理器 CaptureChangeMySQL 可以处理模式名称模式中的连字符吗?

转载 作者:行者123 更新时间:2023-11-29 06:56:15 26 4
gpt4 key购买 nike

使用 Nifi 1.3.0 和 MySQL Server 5.7 来测试 CaptureChangeMySQL 处理器。不幸的是,我想要跟踪更改的模式是用连字符连接的,例如 schema-name-here.table_is_fine,并且 CaptureChangeMySQL 处理器中的属性“数据库/模式名称模式”无法理解它。 p>

NiFi 有办法处理这种命名吗?我已经尝试过“、”和“,但它似乎将带有引号的模式名称视为没有它们的对应项所独有的。

最佳答案

CaptureChangeMySQL 处理器的数据库/架构名称模式字段需要 Java 正则表达式模式字符串。来自 CaptureChangeMySQL processor documentation :

A regular expression (regex) for matching databases (or schemas, depending on your RDBMS' terminology) against the list of CDC events. The regex must match the database name as it is stored in the RDBMS.

所以,是的,它应该能够处理几乎任何模式名称。确保您使用有效的正则表达式模式字符串,因为在内部,它将传递到 Pattern.compile(YOUR_SCHEMA_NAME_PATTERN),其中 YOUR_SCHEMA_NAME_PATTERN 是您为 数据库/架构名称模式字段。

希望这有帮助。

关于mysql - Nifi 处理器 CaptureChangeMySQL 可以处理模式名称模式中的连字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45493653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com