BigData JAQ入门
启动
下载安装后,从目录来看,只支持linux的命令行。
直接进入到jaql目录,运行jaqlShell即可,为了方便,export到PATH变量中。
$ jaqlShellInitializing Jaql.
Starting DataNode 0 with dfs.data.dir: \tmp\jaql\dfs\dfs\data\data1,\tmp\jaql\df s\dfs\data\data2
Waiting for the Mini HDFS Cluster to start...
Generating rack names for tasktrackers
Generating host names for tasktrackersjaql>
数组操作
定义数组:
jaql> array = [1,2,3,4];jaql> array2=range(0,100);
数组其它操作
jaql> array[0];
1jaql> array2[0:10];
[0,1,2,3,4,5,6,7,8,9,10
]
替换元素
jaql> array=replaceElement(array,0,10);jaql> array;
[10,2,3,4
]
JSON操作
jaql> persons=[{name:'Mary',age:40,children:['Katie','Rose']},{name:'Mark',age:20}];jaql> persons;
[{"name": "Mary","age": 40,"children": ["Katie","Rose"
]},{"name": "Mark","age": 20}
]
获取部分行数据
jaql> persons[0];
{"name": "Mary","age": 40,"children": ["Katie","Rose"
]
}jaql> persons[0].name;
"Mary"jaql> persons[0].children[0];
"Katie"
获取部分列数据
jaql> persons[*].name;
["Mary","Mark"
]
jaql> persons[*].children;
[["Katie","Rose"],null
]
BigData JAQ入门相关推荐
- BigData NoSQL —— ApsaraDB HBase数据存储与分析平台概览
一.引言 时间到了2019年,数据库也发展到了一个新的拐点,有三个明显的趋势: 越来越多的数据库会做云原生(CloudNative),会不断利用新的硬件及云本身的优势打造CloudNative数据库, ...
- BigData之Hbase:Hbase数据管理的简介、下载、案例应用之详细攻略
BigData之Hbase:Hbase数据管理的简介.下载.案例应用之详细攻略 目录 Hbase数据管理的简介--基于Hadoop的非结构化.基于列的数据存储的数据库 1.HBase的架构体现及与HD ...
- marlin 三角洲_三角洲湖泊和数据湖泊-入门
marlin 三角洲 Data lakes are becoming adopted in more and more companies seeking for efficient storage ...
- flink入门_Flink入门:读取Kafka实时数据流,实现WordCount
本文主要介绍Flink接收一个Kafka文本数据流,进行WordCount词频统计,然后输出到标准输出上.通过本文你可以了解如何编写和运行Flink程序. 代码拆解 首先要设置Flink的执行环境: ...
- Hadoop MapReduce编程 API入门系列之压缩和计数器(三十)
不多说,直接上代码. Hadoop MapReduce编程 API入门系列之小文件合并(二十九) 生成的结果,作为输入源. 代码 package zhouls.bigdata.myMapReduce. ...
- idea怎么运行eclipse的web项目_Apache Storm v2.0入门项目的开发、测试和运行(IDEA/Maven)...
第一个Apache Storm v2.0流计算入门项目的开发.测试和运行(IDEA/Maven) 关于流计算框架Apache Storm最新版的安装,可以参考: 流计算框架-最新版Apache Sto ...
- HBase编程 API入门系列之HTable pool(6)
HTable是一个比较重的对此,比如加载配置文件,连接ZK,查询meta表等等,高并发的时候影响系统的性能,因此引入了"池"的概念. 引入"HBase里的连接池" ...
- zookeeper编程入门系列之zookeeper实现分布式进程监控和分布式共享锁(图文详解)...
本博文的主要内容有 一.zookeeper编程入门系列之利用zookeeper的临时节点的特性来监控程序是否还在运行 二.zookeeper编程入门系列之zookeeper实现分布式进程监控 三. ...
- “Spark三剑客”之SparkCore和SparkSql学习笔记(零基础入门)(一)
目录 1 Spark的介绍 1.1 Spark的定义 1.2 Spark为什么比MapReduce快? 1.3 RDD 弹性式分布式数据集 1.4 MasterURL 1.5 Spark为什么很占内存 ...
最新文章
- Subversion客户端认证凭证缓存总结
- “约见”面试官系列之常见面试题第十八篇之深拷贝和浅拷贝得区别(建议收藏)
- 拦截方法并替换成自己的方法
- 1000道Python题库系列分享一(17道)
- 数据结构之基于Java的链接栈实现
- Python3爬虫入门之Urllib库的用法
- DBATools PowerShell SQL Server数据库备份命令
- Django项目部署:使用uwsgi和nginx的方式
- 解决双击盘符后默认用ACDsee打开
- 计算机组成原理速成课程【速成】
- python爬取微博热搜榜
- Android多媒体框架(二)Codec初始化及Omx组件创建
- 利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频
- 64位Windows7系统中Svchost占用内存跟CPU过高的问题解决办法
- 机器学习笔记---从极大似然估计的角度看待Logistic回归
- 异常:Class net.sf.cglib.core.DebuggingClassWriter overrides final method visit
- 自动化运维-----项目实战: 基于Ansible的云平台自动化运维系统
- GPU大百科全书 最终章:33毫秒的咏叹调
- 【NI Multisim 14.0原理图环境设置——电路图属性设置】
- c语言新手编程因式分解,[求助]又一道因式分解
热门文章
- 第二章:2.3 卷积定义(卷积积分与卷积和)
- python用product函数来生成N位二进制数的全排列
- 学习Java-JavaSE的必备工具(内附各种工具的下载链接)
- 余宏波 计算机网络,快速学习技术的理论构建与实证研究
- 程序员必修课-sql语句
- Unable to handle kernel NULL pointer dereference at virtual address 00000000问题的解决
- IIRC: Incremental Implicitly-Refined Classification 论文阅读笔记
- 至强服务器装2003系统蓝屏,Windows Server 2008 R2 ntoskrnl.exe 引起蓝屏故障,重新启动...
- MySQL 查询表的所有列名
- 用Python做一个高山滑雪小游戏