数据源要求
已测版本提供数据源连接示例,点击可跳转至相应示例文档,按照不同连接方式进行划分:
本地读取
数据源分类 | 数据源 | 已测版本 | 驱动程序类 | 连接字符串 |
---|---|---|---|---|
本地数据库 | Java数据源 | |||
Excel数据源 | smartbi.jdbc.ExcelDriver | jdbc:smartbi:excel:<filename or fileresource:id> |
JDBC读取
按照数据库类型分类后,依数据库英文名排序
数据源分类 | 数据库 | 已测版本 | 驱动程序类 | 连接字符串 |
---|---|---|---|---|
关系型数据库 | aliyun | aliyun AnalyticDB | com.mysql.jdbc.Driver | jdbc:mysql://<servername>/<database>?useUnicode=true&characterEncoding=UTF-8&engine=MPP |
com.aliyun.odps.jdbc.OdpsDriver | jdbc:odps:<endpoint>?project=<project>&charset=UTF-8 | |||
ClickHouse | ClickHouse | ru.yandex.clickhouse.ClickHouseDriver | jdbc:clickhouse://<servername>:8123/<database>?socket_timeout=1000000 *注:产品默认端口为 8123,可以按照实际进行修改。 | |
DB2 | DB2 | com.ibm.db2.jcc.DB2Driver | jdbc:db2://<servername>:<port>/<database> | |
Gauss | Gauss100 | com.huawei.gauss.jdbc.ZenithDriver | jdbc:zenith:@<servername>:<port>?useSSL=true | |
Gauss200 | com.huawei.gauss200.jdbc.Driver | jdbc:gaussdb://<servername>:25308/<dbName> *注:产品默认端口为 25308,可以按照实际进行修改。 | ||
GaussDB | Gbase 8A | com.gbase.jdbc.Driver | jdbc:gbase://<servername>:<port>/<dbName> | |
GBase 8S V8.4 GBase 8S V8.8 | com.informix.jdbc.IfxDriver | jdbc:informix-sqli://<host>:9088/<database>:INFORMIXSERVER=<servicename>;CLIENT_LOCALE=zh_cn.utf8;DB_LOCALE=zh_cn.utf8;NEWCODESET=utf8,8859-1,819 *注:产品默认端口为 9088,可以按照实际进行修改。 | ||
Greenplum | Greenplum | org.postgresql.Driver | jdbc:postgresql://<servername>:5432/<dbName> *注:产品默认端口为 5432,可以按照实际进行修改。 | |
Hadoop_Hive | Hadoop_Hive | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<servername>:10000/default *注:产品默认端口为 100000,可以按照实际进行修改。 | |
HANA | HANA V2.0 | com.sap.db.jdbc.Driver | jdbc:sap://<servername>:30015?reconnect=true *注:产品默认端口为 30015,可以按照实际进行修改。 | |
Huawei | HuaWei FusionInsight HD | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<zkServer1>:24002,<zkServer2>:24002,<zkServer3>:24002/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.hadoop.com@HADOOP.COM *注:<zkServer1,zkServer2,zkServer3>为,请补充解释该URL。 | |
IMPALA | IMPALA V3.1.0 | com.cloudera.impala.jdbc41.Driver | jdbc:impala://<servername>:<port>/<database> | |
Infobright | Infobright | com.mysql.jdbc.Driver | jdbc:mysql://<servername>:<port>/<database>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull | |
Informix | Informix | com.informix.jdbc.IfxDriver | jdbc:informix-sqli://<servername>:1526/<database>:INFORMIXSERVER=<InformixServer>;NEWLOCALE=zh_cn,en_us;NEWCODESET=GBK,8859-1,819 | |
Kingbase | Kingbase | com.kingbase.Driver | jdbc:kingbase://<servername>:54321/<dbName> *注:产品默认端口为 54321,可以按照实际进行修改。 | |
Kingbase Analytics | com.kingbase.kingbaseanalyticsdb.Driver | jdbc:kingbaseanalyticsdb://<servername>:<port>/<database> | ||
Kylin | Kylin | org.apache.kylin.jdbc.Driver | jdbc:kylin://<servername>:<port>/<projectName> | |
MS SQL Server | MS SQL Server | net.sourceforge.jtds.jdbc.Driver | jdbc:jtds:sqlserver://<servername>:1433;DatabaseName=<database> *注:产品默认端口为 1433,可以按照实际进行修改。 | |
MySQL | MySQL 8.0 | com.mysql.jdbc.Driver | jdbc:mysql://<servername>:<port>/<database>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull | |
Obase | Obase | com.mysql.jdbc.Driver | jdbc:mysql://<servername>/<database>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull | |
Oracle | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:@<ip>:1521/<serviceName> *注:产品默认端口为1521,可以按照实际进行修改。 | ||
com.timesten.jdbc.TimesTenClientDriver | jdbc:timesten:client:dsn={dsnname} | |||
PostgreSQL | PostgreSQL | org.postgresql.Driver | jdbc:postgresql://<servername>:5432/<dbName> *注:产品默认端口为5432,可以按照实际进行修改。 | |
ShenTong | ShenTong | com.oscar.Driver | jdbc:oscar://<servername>/<database> | |
Smartbi Jdbc 4 Olap | Smartbi Jdbc 4 Olap | smartbi.jdbc.OlapDriver | http://<servername>/smartbixmla/XmlaHandler.ashx | |
Spark | Spark SQL V2.4.5 | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<servername>:10000/default *注:产品默认端口为10000,可以按照实际进行修改。 | |
Sybase | Sybase IQ | com.sybase.jdbc3.jdbc.SybDriver | jdbc:sybase:Tds:<servername>:<port>/<database>?CHARSET=cp936 | |
Teradata | Teradata_V12 | com.teradata.jdbc.TeraDriver | jdbc:teradata://<servername>/DataBase=<dbName>,LOB_SUPPORT=off,client_charset=gbk | |
Vertica | Vertica | com.vertica.jdbc.Driver | jdbc:vertica://<servername>:5433/<database> *注:产品默认端口为5433,可以按照实际进行修改。 | |
星环 | 星环 TDH5.1 | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<servername>:10000/default *注:产品默认端口为10000,可以按照实际进行修改。 | |
达梦 | 达梦6 | dm6.jdbc.driver.DmDriver | jdbc:dm6://<servername>:5236/<database> *注:产品默认端口为5236,可以按照实际进行修改。 | |
达梦7 | dm.jdbc.driver.DmDriver | jdbc:dm://<servername>:5236/<database> *注:产品默认端口为5236,可以按照实际进行修改。 | ||
其它 | Phoenix | 根据实际情况填写 | ||
NoSQL数据库 | MongoDB | MongoDB | smartbi.jdbc.MongoDriver | jdbc:smartbi:mongo:<server>:<port>/<dbName> |
Tinysoft | Tinysoft | smartbi.jdbc.tinysoft.TinysoftDriver | jdbc:smartbi:tsserver://<servername>:1099/ *注:产品默认端口为1099,可以按照实际进行修改。 |
JNDI连接
JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写,它是为JAVA应用程序提供命名和目录访问服务的API(Application Programing Interface,应用程序编程接口)。
使用JNDI可以让我们使用外部配置的方式进行参数配置以实现其解耦,Smartbi支持JDBC方式连接的数据源均支持JNDI连接方式,以下列表,仅供参考:
数据源分类 | 数据库 | 已测版本 | 驱动程序类 | 连接字符串 |
---|---|---|---|---|
关系型数据库 | Teradata | Teradata_V12 | com.teradata.jdbc.TeraDriver | JNDI:java:/comp/env/dbc |
XMLA连接
数据源分类 | 数据库 | 已测版本 | 连接的地址 |
---|---|---|---|
多维数据库 | Essbase | Essbase 7 | http://<servername>:8080/EssbaseXmla/xmla *注:产品默认端口为 8080,可以按照实际进行修改。 |
Essbase 9 | http://<servername>:8080/EssbaseXmla/xmla *注:产品默认端口为 8080,可以按照实际进行修改。 | ||
IBM Cubing Services | IBM Cubing Services | http://<servername>:<port>/IBMXmlAnalysis | |
Jedox Palo | Jedox Palo | http://<servername>:8080/PaloXmla/xmla *注:产品默认端口为 8080,可以按照实际进行修改。 | |
Mondrian | Mondrian | http://<servername>:8080/mondrian/xmla *注:产品默认端口为 8080,可以按照实际进行修改。 | |
SAP | SAP | http://<servername>/sap/bw/xml/soap/xmla | |
SQL Server | SQL Server2000 | http://<servername>/xmla/msxisapi.dll | |
SQL Server2005以上 | http://<servername>/smartbixmla/XmlaHandler.ashx | ||
Kyligence | Kyligence | http://<servername>:<port>/mdx/xmla/<databaseName> |