加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

BigData JAQ入门

发布时间:2020-12-14 03:44:42 所属栏目:大数据 来源:网络整理
导读:启动 下载安装后,从目录来看,只支持linux的命令行。 直接进入到jaql目录,运行jaqlShell即可,为了方便,export到PATH变量中。 $ jaqlShellInitializing Jaql.Starting DataNode 0 with dfs.data.dir: tmpjaqldfsdfsdatadata1,tmpjaqldf sdfsda


启动

下载安装后,从目录来看,只支持linux的命令行。

直接进入到jaql目录,运行jaqlShell即可,为了方便,export到PATH变量中。

$ jaqlShell

Initializing Jaql.
Starting DataNode 0 with dfs.data.dir: tmpjaqldfsdfsdatadata1,tmpjaqldf       sdfsdatadata2
Waiting for the Mini HDFS Cluster to start...
Generating rack names for tasktrackers
Generating host names for tasktrackers

jaql>

数组操作

定义数组:

jaql> array = [1,2,3,4];

jaql> array2=range(0,100);

数组其它操作

jaql> array[0];
1

jaql> array2[0:10];
[
  0,1,4,5,6,7,8,9,10
]
替换元素

jaql> array=replaceElement(array,10);

jaql> array;
[
  10,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","Rose"
]
}

jaql> persons[0].name;
"Mary"

jaql> persons[0].children[0];
"Katie"

获取部分列数据

jaql> persons[*].name;
[
  "Mary","Mark"
]

jaql> persons[*].children;
[
  [
    "Katie","Rose"
  ],null
]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读