文档首页> 表格存储服务 CloudTable> 常见问题> 数据读写类> 怎么查看catalog指定数据库下的列表?
更新时间:2023-09-19 GMT+08:00
分享

怎么查看catalog指定数据库下的列表?

catalog是外部数据目录。下面以JDBC Catalog通过标准JDBC协议,连接其他数据源为例。

语法

CREATE CATALOG [IF NOT EXISTS] catalog_name
    PROPERTIES ("key"="value", ...);
表1 参数说明

参数

必须

默认值

说明

user

-

对应数据库的用户名。

password

-

对应数据库的密码。

jdbc_url

-

JDBC连接串。

driver_url

-

JDBC Driver Jar包名称。

driver_class

-

JDBC Driver Class名称。

lower_case_table_names

"false"

是否以小写的形式同步jdbc外部数据源的库名和表名。

only_specified_database

"false"

指定是否只同步指定的database。

include_database_list

""

当only_specified_database=true时,指定同步多个database,以‘,’分隔。db名称是大小写敏感的。

exclude_database_list

""

当only_specified_database=true时,指定不需要同步的多个database,以‘,’分割。db名称是大小写敏感的。

  • driver_url可以通过以下三种方式指定:
    • 文件名。如mysql-connector-java-5.1.47.jar。需将Jar包预先存放在FE和BE部署目录的jdbc_drivers/目录下。系统会自动在这个目录下寻找。
    • 本地绝对路径。如file:///path/to/mysql-connector-java-5.1.47.jar。需将Jar包预先存放在所有FE/BE节点指定的路径下。
    • Http地址。如:https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/jdbc_driver/mysql-connector-java-5.1.47.jar。系统会从这个http地址下载Driver文件。仅支持无认证的http服务。
  • only_specified_database: 在jdbc连接时可以指定链接到哪个database/schema,如:mysql中jdbc_url中可以指定database, pg的jdbc_url中可以指定currentSchema。
  • include_database_list: 仅在only_specified_database=true时生效,指定需要同步的database,以‘,’分割,db名称是大小写敏感的。
  • exclude_database_list: 仅在only_specified_database=true时生效,指定不需要同步的多个database,以‘,’分割,db名称是大小写敏感的。
  • 当include_database_list和exclude_database_list有重合的database配置时,exclude_database_list会优先生效。

    如果使用该参数时连接oracle数据库,要求使用ojdbc8.jar以上版本jar包。

查看步骤

  1. 创建Catalog,请参见Doris官网多元数据

    CREATE CATALOG jdbc_mysql PROPERTIES (
        "type"="jdbc",
        "user"="root",
        "password"="******",
        "jdbc_url" = "JDBC连接串",
        "driver_url" = "mysql-connector-java-8.0.25.jar",
        "driver_class" = "com.mysql.cj.jdbc.Driver"
    );

  2. 查看Catalog。

    show catalogs;
    图1 查看Catalog

  3. 切换到创建的Catalog:switch Catalog名称。

    图2 切换到创建的Catalog

  4. 查看映射过来的数据库。

    show databases;
    图3 查看数据库

  5. 使用数据库。

    use 数据库名;
    图4 使用数据库

  6. 查看数据库表。

    show tables;
    图5 查看数据库表

分享:

数据读写类 所有常见问题

more