赞
踩
作为运维,经常要跟数据库打交道,我们常用的数据工具除了一些开发插件,标准接口,专用的数据库客户端,可能最常用的就是Navicat工具了吧;今天咱们这里介绍一款跨多平台的数据库管理工具,即:DBeaver(海狸)。
DBeaver是一个免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人员。支持所有流行的数据库:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Apache Hive、Phoenix、Presto 等;对于关系数据库,它使用JDBC API通过JDBC驱动程序与数据库交互。对于其他数据库NoSQL,它使用专有数据库驱动程序。DBeaver支持非常丰富的数据库,开箱即用的DBeaver支持80多种数据库产品,主要包括:
关系型:MySQL、MariaDB、PostgreSQL、Microsoft SQL Server、Oracle、DB2、Informix等等分析型Greenplum、Teradata、PrestoDB、ClickHouse、Vertica等;
文档型:MongoDB、Couchbase;
云数据库:AWS Athena、AWS Redshift、Amazon DynamoDB、SQL Azure、Snowflake、Google Bigtable等;
大数据:Apache Hive、Spark Hive、Apache Drill、Apache Phoenix、Apache Impala、Gemfire XD、SnappyData;
键值型:Apache Cassandra、Redis
时间序列:TimescaleDB、InfluxDB,Cassandra;
图数据库:Neo4j、OrientDB
搜索引擎:Elasticsearch、Solr
内嵌型SQLite、Microsoft Access、Apache Derby等
使用 DBeaver,您可以像在常规电子表格中一样操作数据,根据来自不同数据存储的记录创建分析报告,并以适当的格式导出信息。对于高级数据库用户,DBeaver 建议使用强大的 SQL 编辑器、大量管理功能、数据和模式迁移能力、监控数据库连接会话等。
1)windows:https://dbeaver.io/files/dbeaver-ce-latest-win32.win32.x86_64.zip
2)Linux:https://dbeaver.io/files/dbeaver-ce-latest-stable.x86_64.rpm
3)Debian:https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
4)Mac OS:https://dbeaver.io/files/dbeaver-ce-latest-macos-x86_64.dmg
DBeaver 以可用性为主要目标,提供:
数据库模式浏览器、元数据编辑器(表、列、键、索引)、SQL 语句/脚本执行、SQL 突出显示、自动完成、格式化;结果集/表格视图/编辑/搜索; BLOB/CLOB 查看/编辑支持; GIS 空间数据查看器,可滚动的结果集;交易管理;数据库元数据和全文搜索; ER图;服务器会话管理、事务锁管理、SSH/SOCKS 支持;自动下载驱动程序;存储过程调试器;数据导入/导出/迁移;任务管理、数据库健康监控仪表板;空间数据查看器; git 集成;办公格式支持;等等。
包括以下驱动程序:MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQL Server、Sybase、Apache Hive、Drill、Presto、Trino、Phoenix、Exasol、Informix、Teradata、Vertica、Netezza、Firebird、Derby、H2、H2GIS、WMI、 Snowflake、Greenplum、AWS Redshift、AWS Athena、SAP HANA、MaxDB、NuoDB、MS Access、SQLite、CSV、DBF、Firebird、TimescaleDB、Yellowbrick、CockroachDB、OrientDB、MonetDB、Google BigQuery、Google Spanner、Apache Hive/Impala/Spark , Apache Ignite, MapD, Azure SQL, CrateDB, Elasticsearch, Ocient, Ingres, OmniSci, Yugabyte, IRIS, Data Virtuality, DuckDB, Babelfish, OceanBase。
这里使用windows安装,很简单,首次打开后如下所示:
注:DBeaver 是需要 Java 语言支持的一款数据库软件,所以需要拥有 JDK 环境。
下载驱动。点击之后,需要下载MySQL的驱动,可以点击驱动属性进行下载,填好服务器地址、用户名和密码之后测试连接:
DBeaver如报错可能需要在快捷方式的属性中重新配置java路径。具体配置为:在属性后面添加java的目录,-vm C:\mysoftwares\Java\jdk1.8.0_151\bin\javaw
新建连接,选择Apache Hive,点击驱动属性、下载对应的驱动,驱动下载完成后,填写连接的url信息。必须开启HiveServer2服务,HiveServer2的默认端口是10000。如果选择自动下载驱动,会出现版本不兼容或者下载失败的情况,所以不建议使用这种方式。最简单的方式是将hive JDBC的jar包直接加载进去即可,比如拿CDH5.16的hive1.1.0版本举例,在/opt/cloudera/parcels/CDH/lib/hive/lib目录下找到hive-jdbc-1.1.0-cdh5.16.1-standalone.jar文件,将其放在本地的一个文件夹下(可以放置在DBeaver的安装目录下),然后选择编辑驱动设置,如下图:
单击编辑驱动设置之后,会弹出一个窗口,让你选择驱动的位置,点击添加文件,选择相应的hive驱动即可,然后点击确定。
新建连接,选择Hadoop/Bigdata,选择Cloudera Impala,然后点击下一步,如下:
填写好url,端口号默认是21050,该端口被使用 JDBC 或 Cloudera ODBC 2.0 及以上驱动的诸如 BI 工具之类的应用用来传递命令和接收结果:
编辑驱动配置,与Hive的配置一样,选择相对应的驱动jar包,并添加。关于jar包的下载,可以在Cloudera官网进行下载Impala JDBC Connector。单击添加文件。
测试连接成功,接下来就可以访问Hive中的表了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。