From c0351b8d76a704b63fdcbbb294c57b4b47ca491a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E7=85=A6?= Date: Sat, 18 Sep 2021 19:51:03 +0800 Subject: [PATCH] dbname with minus('-') can not be parsed in ob writer --- .../plugin/writer/oceanbasev10writer/ext/ServerConnectInfo.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ServerConnectInfo.java b/oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ServerConnectInfo.java index 49e5c05f..5988cea4 100644 --- a/oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ServerConnectInfo.java +++ b/oceanbasev10writer/src/main/java/com/alibaba/datax/plugin/writer/oceanbasev10writer/ext/ServerConnectInfo.java @@ -31,7 +31,7 @@ public class ServerConnectInfo { } private void parseJdbcUrl(final String jdbcUrl) { - Pattern pattern = Pattern.compile("//([\\w\\.\\-]+:\\d+)/([\\w]+)\\?"); + Pattern pattern = Pattern.compile("//([\\w\\.\\-]+:\\d+)/([\\w-]+)\\?"); Matcher matcher = pattern.matcher(jdbcUrl); if (matcher.find()) { String ipPort = matcher.group(1);