问题:vastbase的sql语句有哪些?如何显示数据库、数据表?
解决:基本与postgresql差不多,但也有不同
方法:
1、显示所有数据库
select datname from pg_database;
2、显示所有schema
SELECT nspname FROM pg_namespace;
或
SELECT schema_name FROM information_schema.schemata;
查询数据库postgres下所有schema
SELECT schema_name FROM information_schema.schemata WHERE catalog_name = 'postgres';
3、显示schema下所有数据表
SELECT table_name FROM information_schema.tables WHERE table_schema = 'myschema';
4、其它功能参考postgresql
http://www.gbbz.com/index.php/database/466.html
拓展:
sqoop下的jdbc示例
显示所有数据库
/opt/module/sqoop/bin/sqoop eval --query "select datname from pg_database;" --driver cn.com.vastbase.Driver --connect jdbc:vastbase://192.168.1.200:5236/postgres --username postgres --password mypassword --connection-manager org.apache.sqoop.manager.GenericJdbcManager
注:vastbase不支持list-databases,且端口后面必须有/和数据库名,指定schema /opt/module/sqoop/bin/sqoop eval --query "select * from public.zy;" ...
vastbase jdbc驱动下载
https://mvnrepository.com/artifact/cn.com.vastdata/vastbase-jdbc/2.10v#gradle