6 Mart 2016 Pazar

Hbase Komutları-1

Merhaba,
Son blog yazımdan bu yana biraz ara vermek durumunda kaldım. Yazılarımı mümkün olduğunca, zamanım yettiğince devam ettirmek istiyorum.
Hep belirttiğim kurulum işlemlerini anlatırken bende sıkılıyorum. Aşağıdaki şekilde komutlara, komutlardan sonra gerçek örnekleri anlatmak ve tartışmak açıkcası daha çok seviyorum. Sizler de kurulumları bitirdi iseniz bu blog yazımla birlikte hızlıca hbase kullanımına başlayınız.
Blog kurarken en büyük amacım anlatmak, anlatırken sizlerden birşeyler öğrenmek ve sizlerin tecrübelerini dinlemek en önemlisi tartışmayı çok istiyorum. Şu ana kadar böyle bir ortam malesef olmadı. Sizlerden ricam lütfen teknik bu konular ile ilgili bilgi paylaşımı, tartışmalar, gördüğünüz sorunları vs. vs commentler, reply kısımları ile paylaşmanızdır. Böylece konudan soğumamış ve paylaşımı artırmış oluruz.
Son blog yazımızda hbase kurulumunu yapmıştık. Tersten giderek bu blog yazımda hbase komutlarını anlatmaya çalışacağım. Sonraki blog yazılarımda hbase tablo yapısı konularına gireceğim.
Aşağıda hbase üzerinde tablo oluşturma, silme, tabloya kayıt ekleme, get ile sorgu çekme vs.vs. işlemlerini tek tek anlattım. Biraz ezbere giderecek bunların hepsini denemenizi tavsiye ediyorum. Dediğim gibi sonraki blog yazılarımda bunları tam açıklamalarını, hbase’ in nasıl davrandığını, tablo yapısını vs.vs. konularına biraz daha detaylı anlatacağım.
Hbase shell komutlarını çalıştırmak için hbase klasöründe bin/hbase shell yazmanız yeterlidir. Karşınıza hbase shell komutlarını yazabileceğiniz prompt ortamı çıkacaktır. Promp ortamı : hbase(main):001:0>
HBASE’ de TABLO OLUŞTURMA: create
hbase(main):001:0> create ‘test’,'data’
0 row(s) in 5.4310 seconds
=> Hbase::Table – test
hbase(main):002:0>
Yukarıda yazdığım gibi burada ‘test’ nedir ‘data’ nedir sonraki blog yazılarımda anlatacağım.
Ancak lütfen tüm komutları deneyiniz. create komutu ile hbase’ de tablomuzu oluşturmuş bulunuyoruz.
LİST TABLE: list
hbase(main):002:0> list
TABLE
test
1 row(s) in 0.2690 seconds
=> ["test"]
hbase(main):003:0>
list komutu ile hbase üzerinde create edilmiş tabloları listeleyebilirsiniz.
DATA SELECT: scan
hbase(main):002:0> scan ‘test’
ROW COLUMN+CELL
0 row(s) in 0.0460 seconds
scan komutu ile tabloya bir bakıma select çekmiş olursunuz.
DATA INSERT: put
hbase(main):003:0> put ‘test’,'row1′,’data:ADI_SOYADI’,'murat metin’
0 row(s) in 0.5790 seconds
hbase(main):004:0> scan ‘test’
ROW COLUMN+CELL
row1 column=data:ADI_SOYADI, timestamp=1370257992926, value=murat metin
1 row(s) in 0.0210 seconds
Bugünkü blog yazımız bu kadar.
Bir sonraki blog yazımda hbase komutlarını-2 göreceğiz. Bu blogta anlattığım komutlar dışında diğer önemli komutları anlatacağım.
Lütfen, yorumlarınızı bekliyorum.
mmetin

Hiç yorum yok:

Yorum Gönder