数据挖掘
根据不同场景可以灵活准备部署方案和硬件配置,可以参考文档:Smartbi部署方案参考
Smartbi部署、使用、访问的相关要求如下:
应用服务器要求
Java环境版本要求
知识库要求
V7.0.8
数据源要求
Oracle、MySQL、星环(TDH5.1版本)、IMPALA、DB2、Gbase 8S V8.8、PostgreSQL、MS SQL Server、
HANA、Kylin、Vertica、Greenplum、Informix、Obase、GaussDB100、GaussDB200、Kingbase、
Hadoop_Hive、达梦7、达梦6、Sybase ASE、Huawei、aliyun MaxCompute、Spark SQL、
aliyun AnalyticDB、Gbase 8A、Gbase 8S V8.4、ShenTong、Kingbase Analytics、
Oracle TimesTen、Teradata_V12、ClickHouse、Infobright、Smartbi Jdbc4Olap、Other
已测版本提供数据源连接示例,点击可跳转至相应示例文档。
电子表格/分析报告插件安装要求
设计用户
操作系统
Windows 7
windows 10
Windows Server 2008
Windows Server 2012
Microsoft Office 2013专业版
Microsoft Office 2016专业版
Office2019 Home Student(注:V9.3及之后版本支持)
WPS Office 2016个人版
WPS Office 2019个人版
Microsoft.Net Framework 4.0 Full
注意 |
---|
1、在进行电子表格报表/分析报告开发时,最好使用64位的office软件。 2、WPS Office 2016个人版支持分析报告的大部分功能。详情可参考 插件使用注意事项。 3、WPS Office 2019个人版需要安装宏安装包才能使用Smartbi内置函数,并且在安装宏安装包后,在WPS的“开发工具 > 宏安全性”界面将安全级设置为“低”,否则总是提出安全警告提示。 4、原则上,WPS个人版不支持直接安装宏插件,用户如果有需要使用WPS的宏,需要自行在网上寻找相应WPS版本的VBA安装包。 5、如果W.P.S.9208.12012.2019及之后的版本Word插件端不能登录,则提示更换WPS版本重试,目前测试仅前述WPS版本有问题。 |
客户端系统要求
组件
要求
处理器
处理器推荐4核或以上
内存
内存推荐4GB以上
操作系统
Windows 2008/2012/Win7/Win8/Win10 64位操作系统
浏览器
推荐使用“Chrome、360极速、Firefox、Internet Explorer”的新版本。
支持的版本如下:
- Chrome:65及以上版本
- 360极速:9.0及以上版本(仅支持极速模式)
- Firefox:50及以上版本
- Internet Explorer :11.0.9及以上版本
注意 |
---|
1、可以通过插件安装的解决方法实现支持IE8以上,IE11以下版本的浏览器。 具体安装操作详情请参考 IE11以下版本浏览器安装Smartbi。 2、暂不支持IE浏览器的RTM版本。 3、暂不支持IE浏览器设置兼容性视图。 |
支持下列系统移动设备:
数据源要求
已测版本提供数据源连接示例,点击可跳转至相应示例文档,按照不同连接方式进行划分:
本地读取
数据源分类 | 数据源 |
---|---|
本地数据库 | Java数据源 |
文件 |
JDBC读取
按照数据库类型分类后,依数据库英文名排序
数据源分类 | 数据库 | 支持数据库版本 | 驱动程序类 | 连接字符串 |
---|---|---|---|---|
关系型数据库 | Aliyun AnalyticDB | Aliyun AnalyticDB | com.mysql.jdbc.Driver | jdbc:mysql://<servername>/<database>?useUnicode=true&characterEncoding=UTF-8&engine=MPP |
Aliyun MaxCompute | Aliyun MaxCompute | com.aliyun.odps.jdbc.OdpsDriver | jdbc:odps:<endpoint>?project=<project>&charset=UTF-8 | |
ClickHouse | ClickHouse19.4.2 | ru.yandex.clickhouse.ClickHouseDriver | jdbc:clickhouse://<servername>:8123/<database>?socket_timeout=1000000 *注:产品默认端口为 8123,可以按照实际进行修改。 | |
DB2 | DB2 9.72 | com.ibm.db2.jcc.DB2Driver | jdbc:db2://<servername>:<port>/<database> | |
GaussDB | GaussDB 100 | com.huawei.gauss.jdbc.ZenithDriver | jdbc:zenith:@<servername>:<port>?useSSL=true | |
GaussDB 200 | com.huawei.gauss200.jdbc.Driver | jdbc:gaussdb://<servername>:25308/<dbName> *注:产品默认端口为 25308,可以按照实际进行修改。 | ||
GBase | Gbase 8A | com.gbase.jdbc.Driver | jdbc:gbase://<servername>:<port>/<dbName> | |
GBase 8S V8.4 | 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,可以按照实际进行修改。 | ||
GBase 8S V8.8 | ||||
Greenplum | Greenplum 4.3.9 | org.postgresql.Driver | jdbc:postgresql://<servername>:5432/<dbName>?gssEncMode=disable *注:产品默认端口为 5432,可以按照实际进行修改。 | |
Hadoop_Hive | Hadoop 2.7.2 Hive 2.0.0 | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<servername>:10000/default?hive.resultset.use.unique.column.names=false *注:产品默认端口为 100000,可以按照实际进行修改。 | |
HANA | HANA V2.0 | com.sap.db.jdbc.Driver | jdbc:sap://<servername>:30015?reconnect=true *注:产品默认端口为 30015,可以按照实际进行修改。 | |
HuaWei FusionInsight HD | 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.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 115 | com.informix.jdbc.IfxDriver | jdbc:informix-sqli://<servername>:1526/<database>:INFORMIXSERVER=<InformixServer>;NEWLOCALE=zh_cn,en_us;NEWCODESET=GBK,8859-1,819 | |
Kingbase | Kingbase V7 | com.kingbase.Driver | jdbc:kingbase://<servername>:54321/<dbName> *注:产品默认端口为 54321,可以按照实际进行修改。 | |
Kingbase Analytics | KADB 3.0.14 | com.kingbase.kingbaseanalyticsdb.Driver | jdbc:kingbaseanalyticsdb://<servername>:<port>/<database> | |
Kylin | kylin 2.0 | org.apache.kylin.jdbc.Driver | jdbc:kylin://<servername>:<port>/<projectName> | |
MS SQL Server | SQL Server 2008 | net.sourceforge.jtds.jdbc.Driver | jdbc:jtds:sqlserver://<servername>:1433;DatabaseName=<database> *注:产品默认端口为 1433,可以按照实际进行修改。 | |
MySQL | MySQL 5.7 MySQL 8.0 | com.mysql.jdbc.Driver | jdbc:mysql://<servername>:<port>/<database>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull | |
Obase | Obase 1.0.44 | com.mysql.jdbc.Driver | jdbc:mysql://<servername>/<database>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull | |
Oracle | oracle 10g | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:@<ip>:1521/<serviceName> *注:产品默认端口为1521,可以按照实际进行修改。 | |
TimesTen 11.2.2 | com.timesten.jdbc.TimesTenClientDriver | jdbc:timesten:client:dsn={dsnname} | ||
PostgreSQL | PostgreSQL 10.5 | org.postgresql.Driver | jdbc:postgresql://<servername>:5432/<dbName> *注:产品默认端口为5432,可以按照实际进行修改。 | |
Presto | presto 0.189 | com.facebook.presto.jdbc.PrestoDriver | jdbc:presto://<servername>:38080/<database> | |
ShenTong | shentong 7.0 | com.oscar.Driver | jdbc:oscar://<servername>/<database> | |
Smartbi JDBC for Excel | Smartbi JDBC for Excel | smartbi.jdbc.ExcelDriver | jdbc:smartbi:excel:<filename or fileresource:id> | |
Smartbi Jdbc 4 Olap | Smartbi Jdbc 4 Olap | smartbi.jdbc.OlapDriver | http://<servername>/smartbixmla/XmlaHandler.ashx | |
Spark SQL | SparkSQL 2.0.0 | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<servername>:10000/default *注:产品默认端口为10000,可以按照实际进行修改。 | |
Sybase | sybase IQ 16.0 | 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 | |
Teradata_V13及以上 | com.ncr.teradata.TeraDriver | jdbc:teradata://<servername>/DataBase=<dbName>,LOB_SUPPORT=off,client_charset=gbk | ||
Vertica | vertical 8.1 | com.vertica.jdbc.Driver | jdbc:vertica://<servername>:5433/<database> *注:产品默认端口为5433,可以按照实际进行修改。 | |
达梦 | 达梦6 | dm6.jdbc.driver.DmDriver | jdbc:dm6://<servername>:5236/<database> *注:产品默认端口为5236,可以按照实际进行修改。 | |
达梦7 | dm.jdbc.driver.DmDriver | jdbc:dm://<servername>:5236/<database> *注:产品默认端口为5236,可以按照实际进行修改。 | ||
星环 | 星环 5.1.2 | org.apache.hive.jdbc.HiveDriver | jdbc:hive2://<servername>:10000/default *注:产品默认端口为10000,可以按照实际进行修改。 | |
Other | 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> |