【CLI命令行接口和Java连接openLooKeng查询数据 】

CLI命令行接口和Java连接openLooKeng查询数据

    • 一、摘要
    • 二、正文
      • 0. 环境说明
      • 1. CLI命令行工具的使用
      • 2. Java API 的使用
    • 三、小结

一、摘要

通过CLI命令行接口工具连接openLooKeng,可帮助初学者能够使用SQL语句的方式快速操作openLooKeng,任何只要熟悉SQL的人都可以快速切换到openLooKeng的技术栈当中,借助其快速完成大数据相关数据分析任务。
通过使用Java API的方式操作openLooKeng,可帮助Java开发人员能够快速上手,从而能以编程的方式操作openLooKeng(这也是真实生成环境中习以为常的方式),进而帮助开发人员快速构建基于openLooKeng进行大数据分析的能力。

二、正文

0. 环境说明

软件 说明
Virtualbox version: 7.0,开源虚拟机软件,规格:4G 2Core
openEuler version: 20.03 LTS 操作系统
openLooKeng version: 1.10.0 查询分析各种数据,让大数据更简单的框架

1. CLI命令行工具的使用

  1. 下载openLooKeng对应版本的Command Line Interface,如下图所示:
    在这里插入图片描述
    下载地址:点击即可下载

  2. 上传到虚拟机中,如上传到/root目录下
    在这里插入图片描述

  3. 检查openLooKeng是否正常运行中,执行jps命令即可:

    [root@openlookeng ~]# jps
    5157 PrestoServer
    7758 Jps
    [root@openlookeng ~]#
    

    其中PrestoServer为openLooKeng的后台进程名称。

  4. 启动CLI客户端,执行如下命令,进入到CLI交互式界面中:

    [root@openlookeng ~]# java -jar ./hetu-cli-1.10.0-executable.jar --server 192.168.56.100:8080 --catalog jmx --schema current
    lk:current>
    

    其中,--catalog后面是jmx连接器,--schema后面是current模式

  5. 执行相关查询操作,示例如下:

    1. 查看当前模式下有多少张表:
      # 查看当前有多少张表
      lk:current> show tables;
                                                                            Table
      --------------------------------------------------------------------------------------------------------------
       com.sun.management:type=diagnosticcommand
       com.sun.management:type=hotspotdiagnostic
       io.airlift.discovery.client:name=announcer
       io.airlift.discovery.client:name=serviceinventory
       io.airlift.discovery.store:name=dynamic,type=distributedstore
       io.airlift.discovery.store:name=dynamic,type=httpremotestore
       io.airlift.discovery.store:name=dynamic,type=replicator
       io.airlift.event.cl

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/572706.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决 uniapp uni.getLocation 定位经纬度不准问题

【问题描述】 直接使用uni.getLocation获取经纬度不准确,有几百米的偏移。 【解决办法】 加偏移量 //加偏移 let x longitude let y latitude let x_pi (3.14159265358979324 * 3000.0) / 180.0 let z Math.sqrt(x * x y * y) 0.00002 * Math.sin(y * x_pi)…

ArcGIS Pro专题地图系列教程

专题地图系列是ArcGIS Pro3.2的新功能。之前,如果要做8张相同区域的专题图,可能需要新建8个布局,分别进行排版,再导出。现在,一幅地图,一个布局,就可以完成这个流程。 原理是,根据单…

Swift-24-集合对象

概述 在了解正式内容之前可以先回顾下objectiveC中提供的集合特性。 它的特点是,拿NSArray举例,包含NSArray 和 NSMutableArray两个API,前者是不可变数组,一旦创建其值和数量就不能改变了;NSMutableArray是可变数组&…

tableau基础学习——添加标靶图、甘特图、瀑布图

标靶图 添加参考线 添加参考分布 甘特图 创建新的字段 如设置延迟天数****计划交货日期-实际交货日期 为正代表提前交货,负则代表延迟交货 步骤:创建——计算新字段 把延迟天数放在颜色、大小里面就可以 瀑布图 两个表按照地区连接 先做个条形图&…

工业4.0的基石:探索工业级光模块的力量

引言 工业4.0代表着智能制造的新时代,而工业级光模块则是这一革命性转变的基石。这些高科技组件不仅是现代通信网络的核心,更是连接智能工厂、智慧城市和远程服务的关键。本文将深入探讨工业级光模块的技术特性、应用领域以及它们如何塑造未来工业的面貌…

公司网页制作需要多少钱

公司网页制作需要多少钱?这是一个非常常见的问题。答案取决于您需要的功能和设计。一些小型企业网站可能只需要一些基本的功能,花费可能低至几百美元,而一些大型企业网站可能需要高级功能和设计,可能需要几万美元。 以下是一些考虑…

js如何获取对象的属性值

获取对象的属性值,有两种方式。 方式一: 对象.属性名 let obj {name:张三,age:23 }; console.log(obj.name); //张三方式二: 对象[属性名] let obj {name:张三,age:23 }; console.log(obj[name]); //张三 两种方式有什么不同&am…

Mac安装telnet

一、安装Homebrew 1、打开官网:Homebrew — The Missing Package Manager for macOS (or Linux) 2、打开终端输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 二、安装Telnet bre…

内容策略的精准定位:Kompas.ai的目标受众分析

在这个信息爆炸的时代,内容营销已经成为品牌与消费者沟通的重要桥梁。然而,随着内容的海量增长,品牌如何从众多信息中脱颖而出,成为营销人员面临的巨大挑战。精准定位目标受众,不仅能够帮助品牌更有效地传达信息&#…

nginx 的漏洞改造

Nginx 的漏洞扫描有很多整改项 资源下载地址:https://download.csdn.net/download/wangzhi291/89216805 资源里面需要conf/modules 需要上传 然后docker镜像文件 配置按下面的修改就行了 整改方法为增加 ngx_http_headers_more_filter_module模块 include /usr…

贪吃蛇详解

Win32 API介绍: 在写贪吃蛇这款游戏时需要用到一些有关Win32 API的知识, 接下来我会将设计到的知识点列举并讲解: 首先我们先了解一下Win32 API是什么,Windows这个多作业系统除了协调应⽤程序的执⾏、分配内存、管理资源之外&am…

Unity射线实现碰撞检测(不需要rigbody组件)

使用physic.CapsulCast(); 前面3个参数生成一个胶囊体, 向着发射方向,发射出一串的胶囊(没有最大距离) 有最大距离,可以节约性能开销。 physic.CapsulCast(&#xff0…

类的六个构造函数相关干货

构造函数 特点 1.名字与类名相同 2.无返回值 3.对象实例化的时候编译器自动调用这个函数 4.构造函数可以重载(无参构造函数,拷贝构造等) 5.如果类中没有显式定义构造函数(深拷贝),则编译器会自动生成一个…

IP地址查询API接口怎么对接

IP地址查询API接口又叫IP归属地信息查询API接口,指的是根据IP地址查询归属地定位信息,包含国家、省、市、街道和运营商、区号、邮编、坐标等信息。那么IP地址查询API接口该怎么对接呢? 首先我们找到一家有做IP归属地信息查询API接口的服务商…

Python程序设计教案

文章目录: 一:软件环境安装 第一个软件:pycharm 第二个软件:thonny 第三个软件:IDIE(自带的集成开发环境) 二:相关 1.规范 2.关键字 3.Ascll码表 三:语法基础…

【学习】如何高效地进行集成测试

在软件开发的过程中,测试环节至关重要。而在这其中,集成测试更是保证软件质量的关键步骤之一。本文将探讨如何高效地进行集成测试,以确保软件的稳定性和可靠性。 一、什么是集成测试 集成测试是指在单元测试的基础上,将模块按照设…

JavaScript进阶知识点及案例(续)

编程思想 面向过程介绍 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步的实现,使用的时候再一个一个的依次调用就可以了 面向对象介绍 面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作面向对象是以…

word导出或另存为pdf图片不清晰问题解决方案

问题描述: 使用word 2019导出pdf时图片不清晰,即使我已经在“选项 → \to →高级 → \to →图片大小和质量 → \to →不压缩文件中的图像 ”选项卡中关闭掉了图片压缩依然无效。 解决方案: 利用word foxit pdf 软件打印的方案转pdf。 &…

Linux加强篇-存储结构与管理硬盘(三)

目录 ⛳️推荐 磁盘容量配额 VDO虚拟数据优化 软硬方式链接 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 磁盘容量配额 使用磁盘容量配额服务来限制某位用户或某个用户组针…

Java 笔记 07:包机制,JavaDoc 文档的生成方式,Math 工具类,以及字符串连接符相关内容

一、前言 记录时间 [2024-04-25] 系列文章简摘: Java 笔记 01:Java 概述,MarkDown 常用语法整理 Java 笔记 04:Java 数据类型基础,数据类型转换,及其相关场景拓展 Java 笔记 05:变量和常量相关知…