public static Optional<String> getTableNameByRowPath(final String rowPath) {
        Pattern pattern = Pattern.compile(getShardingSphereDataNodePath() + "/([\\w\\-]+)/schemas/([\\w\\-]+)/tables" + "/([\\w\\-]+)?", Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(rowPath);
        return matcher.find() ? Optional.of(matcher.group(3)) : Optional.empty();
    }
@Test
    void assertGetTableNameByRowPathTableNameNotFoundScenario() {
        assertThat(ShardingSphereDataNode.getTableNameByRowPath("/statistics/databases/db_name/schemas/db_schema"), is(Optional.empty()));
    }