启动

下载安装后,从目录来看,只支持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操作

定义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入门相关推荐

  1. BigData NoSQL —— ApsaraDB HBase数据存储与分析平台概览

    一.引言 时间到了2019年,数据库也发展到了一个新的拐点,有三个明显的趋势: 越来越多的数据库会做云原生(CloudNative),会不断利用新的硬件及云本身的优势打造CloudNative数据库, ...

  2. BigData之Hbase:Hbase数据管理的简介、下载、案例应用之详细攻略

    BigData之Hbase:Hbase数据管理的简介.下载.案例应用之详细攻略 目录 Hbase数据管理的简介--基于Hadoop的非结构化.基于列的数据存储的数据库 1.HBase的架构体现及与HD ...

  3. marlin 三角洲_三角洲湖泊和数据湖泊-入门

    marlin 三角洲 Data lakes are becoming adopted in more and more companies seeking for efficient storage ...

  4. flink入门_Flink入门:读取Kafka实时数据流,实现WordCount

    本文主要介绍Flink接收一个Kafka文本数据流,进行WordCount词频统计,然后输出到标准输出上.通过本文你可以了解如何编写和运行Flink程序. 代码拆解 首先要设置Flink的执行环境: ...

  5. Hadoop MapReduce编程 API入门系列之压缩和计数器(三十)

    不多说,直接上代码. Hadoop MapReduce编程 API入门系列之小文件合并(二十九) 生成的结果,作为输入源. 代码 package zhouls.bigdata.myMapReduce. ...

  6. idea怎么运行eclipse的web项目_Apache Storm v2.0入门项目的开发、测试和运行(IDEA/Maven)...

    第一个Apache Storm v2.0流计算入门项目的开发.测试和运行(IDEA/Maven) 关于流计算框架Apache Storm最新版的安装,可以参考: 流计算框架-最新版Apache Sto ...

  7. HBase编程 API入门系列之HTable pool(6)

    HTable是一个比较重的对此,比如加载配置文件,连接ZK,查询meta表等等,高并发的时候影响系统的性能,因此引入了"池"的概念. 引入"HBase里的连接池" ...

  8. zookeeper编程入门系列之zookeeper实现分布式进程监控和分布式共享锁(图文详解)...

    本博文的主要内容有 一.zookeeper编程入门系列之利用zookeeper的临时节点的特性来监控程序是否还在运行   二.zookeeper编程入门系列之zookeeper实现分布式进程监控 三. ...

  9. “Spark三剑客”之SparkCore和SparkSql学习笔记(零基础入门)(一)

    目录 1 Spark的介绍 1.1 Spark的定义 1.2 Spark为什么比MapReduce快? 1.3 RDD 弹性式分布式数据集 1.4 MasterURL 1.5 Spark为什么很占内存 ...

最新文章

  1. Subversion客户端认证凭证缓存总结
  2. “约见”面试官系列之常见面试题第十八篇之深拷贝和浅拷贝得区别(建议收藏)
  3. 拦截方法并替换成自己的方法
  4. 1000道Python题库系列分享一(17道)
  5. 数据结构之基于Java的链接栈实现
  6. Python3爬虫入门之Urllib库的用法
  7. DBATools PowerShell SQL Server数据库备份命令
  8. Django项目部署:使用uwsgi和nginx的方式
  9. 解决双击盘符后默认用ACDsee打开
  10. 计算机组成原理速成课程【速成】
  11. python爬取微博热搜榜
  12. Android多媒体框架(二)Codec初始化及Omx组件创建
  13. 利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频
  14. 64位Windows7系统中Svchost占用内存跟CPU过高的问题解决办法
  15. 机器学习笔记---从极大似然估计的角度看待Logistic回归
  16. 异常:Class net.sf.cglib.core.DebuggingClassWriter overrides final method visit
  17. 自动化运维-----项目实战: 基于Ansible的云平台自动化运维系统
  18. GPU大百科全书 最终章:33毫秒的咏叹调
  19. 【NI Multisim 14.0原理图环境设置——电路图属性设置】
  20. c语言新手编程因式分解,[求助]又一道因式分解

热门文章

  1. 第二章:2.3 卷积定义(卷积积分与卷积和)
  2. python用product函数来生成N位二进制数的全排列
  3. 学习Java-JavaSE的必备工具(内附各种工具的下载链接)
  4. 余宏波 计算机网络,快速学习技术的理论构建与实证研究
  5. 程序员必修课-sql语句
  6. Unable to handle kernel NULL pointer dereference at virtual address 00000000问题的解决
  7. IIRC: Incremental Implicitly-Refined Classification 论文阅读笔记
  8. 至强服务器装2003系统蓝屏,Windows Server 2008 R2 ntoskrnl.exe 引起蓝屏故障,重新启动...
  9. MySQL 查询表的所有列名
  10. 用Python做一个高山滑雪小游戏