交互式分析(Interactive Analytics)当前版本能支持的工具如下。

名称 是否能连接 基本功能 查询功能
Navicat 是 是 是
DataWorks-HoloStudio 是 是 是
psql 是 是 是
JDBC 是 是 是
本文将重点为您介绍其中几种开发工具:

HoloStudio
HoloStudio是面向交互式分析引擎的数据开发和数据分析平台,提供实时数据写入、数据查询、资产管理、ETL调度、Query诊断、开发运维等功能,提高实时数仓建设的开发效率,并通过无缝对接大数据应用开发生态,实现流批OLAP数据服务的一站式开发体验。详细操作步骤请参见开始使用HoloStudio。

psql客户端
psql是PostgreSQL的一个命令行交互式客户端工具,在本机安装PostgreSQL数据库将默认安装psql客户端。通过psql在命令行下可以连接交互式分析,语法与连接PostgreSQL数据库一致。详细使用步骤请参见开始使用。

PGUSER=accessID PGPASSWORD=accessKey psql -p -h -d
说明 :
Access ID:当前访问账号的AccessID。
Access Key:当前访问账号的AccessKey。
port:连接交互式分析的公共网络端口。
endpoint:连接交互式分析的公共网络地址。
databasename:访问的交互式分析数据库名。

说明 :psql默认优先通过SSL方式连接。
JDBC
交互式分析也提供JDBC/ODBC Driver,让您可以轻松对接各种开发工具。使用JAVA配置JDBC的操作如下:
mvn配置示例

org.postgresql
postgresql
9.4.1212.jre6

java代码配置
public class HologresTest {

private void jdbcExample() throws Exception {String url = "jdbc:postgresql://{ENDPOINT}:{PORT}/{DBNAME}?user={ACCESS_ID}&password={ACCESS_KEY}";Connection conn = DriverManager.getConnection(url);Statement st = conn.createStatement();String sql = "SELECT * FROM table where xxx limit 100";ResultSet rs = st.executeQuery(sql);String c1 = rs.getString(1);
}

}
Navicat
Navicat是一个多连接数据库开发工具,可让您在一个应用程序中最多连接多个数据库,帮助您快速轻松地创建、管理和维护数据库。Navicat for PostgreSQL是一套易于使用的图形化PostgreSQL数据库开发工具。使用Navicat连接交互式分析进行数据开发的步骤如下:
下载并安装Navicat for PostgreSQL。
打开Navicat,单击左侧菜单栏连接并选择PostgreSQL。
填写连接信息,单击测试连接,跳出弹框显示连接成功,表明Navicat已成功与交互式分析连接,单击确定,即可在Navicat中进行数据开发。使用教程可参见Navicat官网手册。
配置参数说明如下:
配置项 说明 备注
连接名 自定义 无
主机 连接的交互式分析公共网络地址 示例:holodemo-cn-hangzhou.hologres.aliyuncs.com
端口 连接的交互式分析公共网络端口 示例:80
初始数据库 要连接的交互式分析数据库 示例:postgres
用户名 当前交互式分析账号的Access ID 无
密码 当前交互式分析账号的Access Key 无

Impala
Impala是Cloudera在受到Google的Dremel启发下开发的实时交互SQL大数据查询工具,Impala没有再使用缓慢的Hive+MapReduce批处理,而是通过使用与商用并行关系数据库中类似的分布式查询引擎(由Query Planner、Query Coordinator和Query Exec Engine三部分组成),可以直接从HDFS或HBase中用SELECT、JOIN和统计函数查询数据,从而大大降低了延迟。其架构如图 1所示,Impala主要由Impalad, State Store和CLI组成。
Hive
Impala与Hive都是构建在Hadoop之上的数据查询工具各有不同的侧重适应面,但从客户端使用来看Impala与Hive有很多的共同之处,如数据表元数据、ODBC/JDBC驱动、SQL语法、灵活的文件格式、存储资源池等。Impala与Hive在Hadoop中的关系如图 2所示。Hive适合于长时间的批处理查询分析,而Impala适合于实时交互式SQL查询,Impala给数据分析人员提供了快速实验、验证想法的大数据分析工具。可以先使用hive进行数据转换处理,之后使用Impala在Hive处理后的结果数据集上进行快速的数据分析。

常见的交互式分析(Interactive Analytics)和开发工具相关推荐

  1. Android平台HTTPS抓包解决方案及问题分析,移动网页开发工具

    <?xml version="1.0" encoding="utf-8"?> 这样即表示,App信任用户CA证书,让系统对用户CA证书的校验给予通过 ...

  2. 第二章 java常用开发工具以及程序的编写

    2019独角兽企业重金招聘Python工程师标准>>> 第二章 java常用开发工具以及程序的编写 1. 程序的概念         2. java程序的开发的三个步骤        ...

  3. 蓝牙开发工具市场现状-市场规模、市场份额、市场定位、产品类型以及发展规划

    辰宇信息咨询市场调研公司最近发布-<2022-2028全球与中国蓝牙开发工具市场调研报告> 内容摘要 本文重点分析在全球及中国有重要角色的企业,分析这些企业蓝牙开发工具产品的市场规模.市场 ...

  4. 产量、收入、毛利率、销售额及份额预测-射频开发工具报告

    辰宇信息咨询市场调研公司最近发布-<2022-2028全球与中国射频开发工具市场调研报告> 内容摘要 本文重点分析在全球及中国有重要角色的企业,分析这些企业射频开发工具产品的市场规模.市场 ...

  5. SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  6. 阿里云交互式分析与Presto对比分析及使用注意事项

    阿里云交互式分析与Presto对比分析及使用注意事项 本文由阿里巴巴耿江涛带来以"阿里云交互式分析与Presto对比分析及使用注意事项"为题的演讲.文章首先介绍了Presto以及它 ...

  7. clickhouse批量写入_交互式分析领域,为何 ClickHouse 能够杀出重围?

    来源:微信公众号:云加社区,作者:姜国强 出处:https://mp.weixin.qq.com/s/9PZTws3KSzlybHXM6XC2hg 导语 | 在百花齐放的交互式分析领域,ClickHo ...

  8. Python 开发工具集:关于文档、测试、调试、程序的优化和分析

    Python 开发工具集:关于文档.测试.调试.程序的优化和分析 原文    http://segmentfault.com/a/1190000000410521 Python已经演化出了一个广泛的生 ...

  9. 学习笔记(3):海量数据的交互式分析工具-Dremel

    产生背景 Google公开了MapReduce计算框架之后,由于其强大的数据分析和处理能力,很快被视为数据分析的一个实际标准,各种围绕MapReduce框架的开发层出不穷.但互联网的发展,数据种类和应 ...

最新文章

  1. Django Python:完整的BUNDLE + Django真实项目2021
  2. 【事务】特性、安全保障及实现
  3. 使用pytorch创建神经网络并解决线性拟合和分类问题
  4. 排序 (2)快速排序
  5. 实现 JavaScript 异步方法 Promise.all
  6. mybatis使用时遇到的一些问题------模糊查询、处理大于号小于号、相关函数替换空值...
  7. 借钱不还,法院可以单方拍卖房产吗?
  8. Servlet与缓存
  9. [itext] java生成pdf
  10. windows下SBT的安装与使用
  11. 各种集合key,value能否为null
  12. runloop的mode作用是什么?
  13. 阶段3 2.Spring_08.面向切面编程 AOP_8 spring中的环绕通知
  14. 关于Protel 2004 绘制电路原理图
  15. 通用高拍仪软件_动态展示和教学 良田YL1050AF高拍仪评测
  16. 360面临两线作战----手机安全领域硝烟再起
  17. TensorFlow镜像安装(Anaconda)
  18. 为什么unity中我的模型是红颜色的
  19. 怎么用计算机要微信,电脑端要实现“微信双开”功能,三种方法,简单实用!...
  20. 怎样学习嵌入式软件开发

热门文章

  1. (十三)QQ 消息气泡
  2. 范成法加工matlab_齿轮范成程序MATLAB代码
  3. USG Firewall
  4. python获取渲染之后的网页_使用Pyppeteer抓取渲染网页
  5. [多屏互动] 实现双屏异显一:安卓Presentation
  6. python 儿童 游戏_python 实现儿童算术游戏
  7. 佟强——对外经济贸易大学信息学院
  8. mysql性能监控指标_mysql性能监控指标
  9. UML图学习笔记(二)状态图
  10. (二)OSG初学者入门基础教程