小编Mar*_*rio的帖子

HBase REST过滤器(SingleColumnValueFilter)

我无法弄清楚如何在HBase REST接口(HBase 0.90.4-cdh3u3)中使用过滤器.文档只给我一个"字符串"的模式定义,但没有说明如何使用它.

所以,我能够这样做:

curl -v -H 'Content-Type: text/xml' -d '<Scanner startRow="ddo" stopRow="ddp" batch="1024"/>' 'http://hbasegw:8080/table/scanner'
Run Code Online (Sandbox Code Playgroud)

然后检索

curl -s -H "Content-Type: text/xml" http://hbasegw:8080/table/scanner/13293426893883128482b | tidy -i -q -xml
Run Code Online (Sandbox Code Playgroud)

但是现在我想使用SingleColumnValueFilter并且必须以某种方式在XML中进行编码.有没有人有这方面的例子?

谢谢,马里奥

xml rest hadoop hbase stargate

38
推荐指数
1
解决办法
7581
查看次数

修复HBase表(转换中未分配的区域)

我有点卡住修复故障表(在Hbase 0.92.1-cdh4.0.0,Hadoop 2.0.0-cdh4.0.0上)

转换中的某个区域未完成:

Region    State
bf2025f4bc154914b5942af4e72ea063 counter_traces,1329773878.35_766a0b4df75e4381a686fbc07db9e333,1339425291230.bf2025f4bc154914b5942af4e72ea063. state=OFFLINE, ts=Tue Jun 12 11:43:53 CEST 2012 (0s ago), server=null
Run Code Online (Sandbox Code Playgroud)

当我跑步时sudo -u hbase hbase hbck -repair,我明白了:

Number of empty REGIONINFO_QUALIFIER rows in .META.: 0
ERROR: Region { meta => counter_traces,1329773878.35_766a0b4df75e4381a686fbc07db9e333,1339425291230.bf2025f4bc154914b5942af4e72ea063., hdfs => hdfs://hbase001:8020/hbase/counter_traces/bf2025f4bc154914b5942af4e72ea063, deployed =>  } not deployed on any region server.
Trying to fix unassigned region...
12/06/12 11:44:40 INFO util.HBaseFsckRepair: Region still in transition, waiting for it to become assigned: {NAME => 'counter_traces,1329773878.35_766a0b4df75e4381a686fbc07db9e333,1339425291230.bf2025f4bc154914b5942af4e72ea063.', STARTKEY => '1329773878.35_766a0b4df75e4381a686fbc07db9e333', ENDKEY => '1329793347.58_163865765c0a11e184ab003048f0e77e', …
Run Code Online (Sandbox Code Playgroud)

hadoop hbase cloudera

12
推荐指数
2
解决办法
2万
查看次数

hive regexp_extract古怪

我在使用regexp_extract时遇到了一些问题:

我在一个制表符分隔的文件上查询,我正在检查的列包含如下所示的字符串:

abc.def.ghi
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样做:

select distinct regexp_extract(name, '[^.]+', 0) from dummy;
Run Code Online (Sandbox Code Playgroud)

MR作业运行,它工作,我从索引0得到"abc".

但现在,如果我想从索引1获得"def":

select distinct regexp_extract(name, '[^.]+', 1) from dummy;
Run Code Online (Sandbox Code Playgroud)

Hive失败了:

2011-12-13 23:17:08,132 Stage-1 map = 0%,  reduce = 0%
2011-12-13 23:17:28,265 Stage-1 map = 100%,  reduce = 100%
Ended Job = job_201112071152_0071 with errors
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask
Run Code Online (Sandbox Code Playgroud)

日志文件说:

java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row
Run Code Online (Sandbox Code Playgroud)

我在这里做了一些根本错误的事吗?

谢谢,马里奥

regex hive

11
推荐指数
1
解决办法
5万
查看次数

emacs save-excursion不恢复点?

我正在运行此功能(交互式和挂钩)来重新格式化源代码

(defun a-style ()                                                                                                                                                                                         
  (interactive)                                                                                                                                                                                           
  (save-excursion                                                                                                                                                                                         
    (shell-command-on-region (point-min) (point-max) "/usr/local/bin/astyle -A10 -s4 -m0 -M40 -k1 -W0 -z2 -xd -CSKNLwYfpHjJcn" t t)))
Run Code Online (Sandbox Code Playgroud)

但是save-excursion似乎不起作用,该点总是跳转到1(shell命令工作正常!).我错过了一些明显的东西吗?

谢谢,马里奥

编辑:

所以我终于以天真的方式做到了:

(defun a-style ()                                                                                                                                                                                         
  (interactive)                                                                                                                                                                                           
  (setq temp-point (point))                                                                                                                                                                               
  (shell-command-on-region (point-min) (point-max) "/usr/local/bin/astyle -A10 -s4 -m0 -M40 -k1 -W0 -z2 -xd -CSKNLwYfpHjJcn" t t)                                                                         
  (goto-char temp-point))
Run Code Online (Sandbox Code Playgroud)

有点傻,但做我想要的.如果有人知道更好的解决方案,我将不胜感激.

emacs elisp

10
推荐指数
2
解决办法
1161
查看次数

Emacs 24内置cedet功能突出

我想摆脱上面的下划线功能,例如,如上面的"无效"屏幕截图所示:

http://cedet.sourceforge.net/img-gen/semantic-ia-complete-menu.png

我在文档中找不到任何明显的东西,但是,我甚至不知道首先要搜索什么.("功能标记","下划线",......)

我设置了这样的cedet:

;; cedet
(require 'semantic)
(require 'semantic/sb)
(require 'srecode)
(global-ede-mode 1)
(semantic-mode 1)
(global-semanticdb-minor-mode 1)
(global-semantic-idle-scheduler-mode 1)
(global-semantic-idle-completions-mode 1)
(global-semantic-decoration-mode 1)
(global-semantic-highlight-func-mode 1)
(global-semantic-stickyfunc-mode -1)
(global-semantic-idle-summary-mode 1)
(global-semantic-mru-bookmark-mode 1)
(semanticdb-enable-gnu-global-databases 'c-mode)
(semanticdb-enable-gnu-global-databases 'c++-mode)
(set-default 'semantic-case-fold t)
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?

谢谢,马里奥

emacs cedet

6
推荐指数
1
解决办法
2907
查看次数

标签 统计

emacs ×2

hadoop ×2

hbase ×2

cedet ×1

cloudera ×1

elisp ×1

hive ×1

regex ×1

rest ×1

stargate ×1

xml ×1