Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dlink
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhaowei
dlink
Commits
14e4c2fc
Commit
14e4c2fc
authored
Apr 19, 2022
by
heyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Fix-426][metadata]修复clickhouse元数据不显示问题
parent
fc646434
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
3 deletions
+29
-3
ClickHouseDriver.java
...main/java/com/dlink/metadata/driver/ClickHouseDriver.java
+27
-1
ClickHouseQuery.java
...c/main/java/com/dlink/metadata/query/ClickHouseQuery.java
+2
-2
No files found.
dlink-metadata/dlink-metadata-clickhouse/src/main/java/com/dlink/metadata/driver/ClickHouseDriver.java
View file @
14e4c2fc
...
@@ -13,6 +13,7 @@ import com.dlink.metadata.convert.ITypeConvert;
...
@@ -13,6 +13,7 @@ import com.dlink.metadata.convert.ITypeConvert;
import
com.dlink.metadata.parser.Clickhouse20StatementParser
;
import
com.dlink.metadata.parser.Clickhouse20StatementParser
;
import
com.dlink.metadata.query.ClickHouseQuery
;
import
com.dlink.metadata.query.ClickHouseQuery
;
import
com.dlink.metadata.query.IDBQuery
;
import
com.dlink.metadata.query.IDBQuery
;
import
com.dlink.model.Schema
;
import
com.dlink.model.Table
;
import
com.dlink.model.Table
;
import
com.dlink.result.SqlExplainResult
;
import
com.dlink.result.SqlExplainResult
;
import
com.dlink.utils.LogUtil
;
import
com.dlink.utils.LogUtil
;
...
@@ -34,9 +35,10 @@ import java.util.regex.Pattern;
...
@@ -34,9 +35,10 @@ import java.util.regex.Pattern;
* @since 2021/7/21 17:14
* @since 2021/7/21 17:14
**/
**/
public
class
ClickHouseDriver
extends
AbstractJdbcDriver
{
public
class
ClickHouseDriver
extends
AbstractJdbcDriver
{
@Override
@Override
String
getDriverClass
()
{
String
getDriverClass
()
{
return
"
ru.yandex.clickhouse
.ClickHouseDriver"
;
return
"
com.clickhouse.jdbc
.ClickHouseDriver"
;
}
}
@Override
@Override
...
@@ -59,6 +61,30 @@ public class ClickHouseDriver extends AbstractJdbcDriver {
...
@@ -59,6 +61,30 @@ public class ClickHouseDriver extends AbstractJdbcDriver {
return
"ClickHouse OLAP 数据库"
;
return
"ClickHouse OLAP 数据库"
;
}
}
@Override
public
List
<
Schema
>
listSchemas
()
{
List
<
Schema
>
schemas
=
new
ArrayList
<>();
PreparedStatement
preparedStatement
=
null
;
ResultSet
results
=
null
;
String
schemasSql
=
getDBQuery
().
schemaAllSql
();
try
{
preparedStatement
=
conn
.
prepareStatement
(
schemasSql
);
results
=
preparedStatement
.
executeQuery
();
while
(
results
.
next
())
{
String
schemaName
=
results
.
getMetaData
().
getSchemaName
(
0
);
if
(
Asserts
.
isNotNullString
(
schemaName
))
{
Schema
schema
=
new
Schema
(
schemaName
);
schemas
.
add
(
schema
);
}
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
close
(
preparedStatement
,
results
);
}
return
schemas
;
}
@Override
@Override
public
List
<
Table
>
listTables
(
String
schemaName
)
{
public
List
<
Table
>
listTables
(
String
schemaName
)
{
List
<
Table
>
tableList
=
new
ArrayList
<>();
List
<
Table
>
tableList
=
new
ArrayList
<>();
...
...
dlink-metadata/dlink-metadata-clickhouse/src/main/java/com/dlink/metadata/query/ClickHouseQuery.java
View file @
14e4c2fc
...
@@ -9,7 +9,7 @@ package com.dlink.metadata.query;
...
@@ -9,7 +9,7 @@ package com.dlink.metadata.query;
public
class
ClickHouseQuery
extends
AbstractDBQuery
{
public
class
ClickHouseQuery
extends
AbstractDBQuery
{
@Override
@Override
public
String
schemaAllSql
()
{
public
String
schemaAllSql
()
{
return
"
show databases
"
;
return
"
SELECT currentDatabase()
"
;
}
}
@Override
@Override
...
@@ -25,7 +25,7 @@ public class ClickHouseQuery extends AbstractDBQuery {
...
@@ -25,7 +25,7 @@ public class ClickHouseQuery extends AbstractDBQuery {
@Override
@Override
public
String
schemaName
()
{
public
String
schemaName
()
{
return
"d
b
"
;
return
"d
atabase
"
;
}
}
@Override
@Override
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment