Category Archives: 資料庫

Delete snapshots older than 7 days

To avoid running out of disk space in our test environment, we developed a plan to regularly execute shell scripts to clean up unnecessary snapshots.

Posted in HBase, Shell Script | Comments Off on Delete snapshots older than 7 days

HBase Client 2.5.5 in JDK 11

Because of the vulnerability scan results of the project, the JDK version must be upgraded from 8 to 11 to complete the repair. The original HBase Client version 1.2 we used was incompatible with JDK 11, so we had to … Continue reading

Posted in HBase, Java | Comments Off on HBase Client 2.5.5 in JDK 11

RocksDB Tool

Install rocksdb first.

Add alias in zshrc

List all column families

Scan command:

Show result with hex value

Command description (Some commands are inconsistent with how they are used on linux servers)

Posted in RocksDB | Comments Off on RocksDB Tool

[HBase] security issue

error message: com.a.b.c.exception.BaseDAOException: org.apache.hadoop.hbase.security.AccessDeniedException: org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient permissions for user ‘Cowman’ (table=ABC, action=READ) in jvm conf. add “-DHADOOP_USER_NAME=webuser”

Posted in HBase, Java | Leave a comment

[HBase] convert long value to bytes

Java code:

HBase shell command:

Posted in HBase, Java | Leave a comment

[HBase] Filters not working for negative integers

[stackoverflow] HBase: Filters not working for negative integers Easility say: Since, Hbase has only BinaryComparators and not other ‘typed’ comparators, it fails to filter on Negative integers as it stores the 2’s compliment of the negative number. Further, the binary … Continue reading

Posted in HBase | Leave a comment

[HBase] get the scan result without specific cq

scan ‘TableName’, FILTER=>”QualifierFilter(!=,’binary:QUALIFY2′)”

Posted in HBase | Leave a comment

Install Hbase 5.9 in Mac OS X

Download hbase package tar.gz file from https://www.cloudera.com/documentation/enterprise/release-notes/topics/cdh_vd_cdh_package_tarball_59.html Untar tar.gz file edit conf/hbase-env.sh export JAVA_HOME={{JAVA_HOME Directory path}} edit conf/hbase-site.xml

start hbase service bin/start-hbase.sh run hbase shell bin/hbase shell stop hbase shell service bin/stop-hbase.sh

Posted in HBase, Mac | Leave a comment

HBase: put byte value

put “TableName”, “rowkey”, “cf:fieldname”, [0].pack(“N”) N => byte array put “TableName”, “rowkey”, “cf:fieldname”, [0].pack(“Q>”) Q => 64-bit unsigned, native endian => change endian to big endian

Posted in HBase | Leave a comment

[MySQL] Find in fixed string

Ref. MySQL 的 FIND_IN_SET函數 SELECT * FROM table WHERE FIND_IN_SET(ID, ‘2,5,6,7,8,9,11,21,33,45’)

Posted in MySQL | Leave a comment