

{"id":16715,"date":"2018-05-23T10:19:27","date_gmt":"2018-05-23T10:19:27","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=16715"},"modified":"2018-05-23T10:19:27","modified_gmt":"2018-05-23T10:19:27","slug":"hbase-shell-commands","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/","title":{"rendered":"HBase Shell &amp; Commands &#8211; Usage &amp; Starting HBase Shell"},"content":{"rendered":"<p><span style=\"font-weight: 400\">In this <strong>HBase tutorial<\/strong>, we will see HBase shell and its commands. Basically, to communicate with HBase, we use HBase Shell. However, there is much more to learn about HBase Shell. Also, we will\u00a0learn how to start HBase Shell, to use it. Moreover, we will see some HBase Shell commands.<\/span><\/p>\n<p>So let&#8217;s\u00a0explore HBase Shell Commands.<\/p>\n<h2><span style=\"font-weight: 400\">What is HBase Shell?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">In order to communicate with HBase, we use HBase Shell. Basically, to store the data, HBase uses the <strong>Hadoop<\/strong> File System, it has a master server as well as region servers and here the data storage will be in the form of regions (tables). <\/span><\/p>\n<p><span style=\"font-weight: 400\">Hence, further, these regions will be split up and stored in region servers. In addition, the master server manages these region servers, and all these tasks take place on <strong>HDFS<\/strong>.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">HBase Shell Usage<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Make sure to quote all names in HBase Shell, for example, \u00a0table and column names.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Also, commas delimit (determine the limits) command parameters.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Just after entering a command to run it, type <\/span><b>&lt;RETURN&gt;<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the creation and alteration of tables, we use dictionaries of configuration, they are Ruby Hashes. It looks like:<\/span><\/li>\n<\/ul>\n<p><b>{\u2018key1\u2019 =&gt; \u2018value1\u2019, \u2018key2\u2019 =&gt; \u2018value2\u2019, \u2026}<\/b><br \/>\n<span style=\"font-weight: 400\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Especially, they are opened as well as closed with curly-braces.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Moreover, by the <\/span><b>\u2018=&gt;\u2019<\/b><span style=\"font-weight: 400\"> character combination, Key\/values are delimited.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Generally, \u00a0here all the keys are predefined constants like NAME, VERSIONS, COMPRESSION, etc.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">However, there is no need to quote Constants. So, if we want to see a (messy) list of all constants in the environment, type \u2018Object.constants\u2019.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">If we need to enter binary keys or values or to use them it is important to use double-quote\u2019d hexadecimal representation.<\/span><\/li>\n<\/ul>\n<p><strong>For example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">hbase&gt; get 't1', \"key\\x03\\x3f\\xcd\"\nhbase&gt; get 't1', \"key\\003\\023\\011\"\nhbase&gt; put 't1', \"test\\xef\\xff\", 'f1:', \"\\x01\\x33\\x40\"<\/pre>\n<h2><span style=\"font-weight: 400\">Starting HBase Shell<\/span><\/h2>\n<p><span style=\"font-weight: 400\">By using the following command, we can connect to our running HBase via the shell:<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">$ .\/bin\/hbase shell\nHBase Shell; enter 'help&lt;RETURN&gt;' for the list of supported commands.\nType \"exit&lt;RETURN&gt;\" to leave the HBase Shell\nVersion: 0.90.0, r1001068, Fri MAY 24 13:55:42 PDT 2018\nhbase(main):001:0&gt;<\/pre>\n<p>Moreover, \u00a0to see a listing of shell commands and options, type help and then &lt;RETURN&gt;.<br \/>\n<span style=\"font-weight: 400\">Further, with a single column family named cf, create a table named test. By listing all tables, verify its creation and then insert some values.<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">hbase(main):003:0&gt; create 'test', 'cf'\n0 row(s) in 1.2200 seconds\nhbase(main):003:0&gt; list 'test'\n..\n1 row(s) in 0.0550 seconds\nhbase(main):004:0&gt; put 'test', 'row1', 'cf:a', 'value1'\n0 row(s) in 0.0560 seconds\nhbase(main):005:0&gt; put 'test', 'row2', 'cf:b', 'value2'\n0 row(s) in 0.0370 seconds\nhbase(main):006:0&gt; put 'test', 'row3', 'cf:c', 'value3'\n0 row(s) in 0.0450 seconds<\/pre>\n<p><span style=\"font-weight: 400\">Here, we have inserted 3 values, one at a time. At row1, the first one is inserted, is column cf:a with a value of value1. <\/span><br \/>\n<span style=\"font-weight: 400\">Now, by running a scan of the table, verify the data insert as follows:<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">hbase(main):007:0&gt; scan 'test'\nROW        COLUMN+CELL\nrow1       column=cf:a, timestamp=1288380727188, value=value1\nrow2       column=cf:b, timestamp=1288380738440, value=value2\nrow3       column=cf:c, timestamp=1288380747365, value=value3\n3 row(s) in 0.0590 seconds<\/pre>\n<p><span style=\"font-family: Verdana, Geneva, sans-serif\">Moreover, to get a single row<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">hbase(main):008:0&gt; get 'test', 'row1'\nCOLUMN      CELL\ncf:a        timestamp=1288380727188, value=value1\n1 row(s) in 0.0400 seconds<\/pre>\n<p><span style=\"font-family: Verdana, Geneva, sans-serif\">Further, to clean up all done above, disable and drop our table.<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">hbase(main):012:0&gt; disable 'test'\n0 row(s) in 1.0930 seconds\nhbase(main):013:0&gt; drop 'test'\n0 row(s) in 0.0770 seconds<\/pre>\n<p><span style=\"font-weight: 400\">Finally, by typing exit, exit the shell<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">hbase(main):014:0&gt; exit<\/pre>\n<h2><span style=\"font-weight: 400\">HBase Shell Commands <\/span><\/h2>\n<p><span style=\"font-weight: 400\">Here are some HBase Shell commands:<\/span><\/p>\n<h3>a. General Commands<\/h3>\n<div id=\"attachment_18450\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/General-Commands-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-18450\" class=\"wp-image-18450 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/General-Commands-01.jpg\" alt=\"HBase Shell General Commands\" width=\"630\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/General-Commands-01.jpg 630w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/General-Commands-01-150x150.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/General-Commands-01-300x300.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/General-Commands-01-100x100.jpg 100w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><p id=\"caption-attachment-18450\" class=\"wp-caption-text\">HBase Shell General Commands<\/p><\/div>\n<p><strong>i. Status<\/strong><br \/>\n<span style=\"font-weight: 400\">This command provides the status of HBase, like, the number of servers.<\/span><\/p>\n<p><strong>ii. version <\/strong><br \/>\n<span style=\"font-weight: 400\">It shows the version of HBase being used.<\/span><\/p>\n<p><strong>iii. table_help <\/strong><br \/>\n<span style=\"font-weight: 400\">This command provides help for table-reference commands.<\/span><\/p>\n<p><strong>iv. Whoami<\/strong><br \/>\n<span style=\"font-weight: 400\">It shows the information about the user.<\/span><\/p>\n<h3>b. Data Definition Language<\/h3>\n<p><span style=\"font-weight: 400\">The commands which operate on the tables in HBase, are <strong>Data Definition Language<\/strong><\/span><\/p>\n<div id=\"attachment_18454\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-18454\" class=\"wp-image-18454 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01.jpg\" alt=\"HBase shell commands\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Definition-Language-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-18454\" class=\"wp-caption-text\">HBase shell commands &#8211; DDL<\/p><\/div>\n<p><strong>i. Create<\/strong><br \/>\n<span style=\"font-weight: 400\">This command creates a table.<\/span><\/p>\n<p><strong>ii. List<\/strong><br \/>\n<span style=\"font-weight: 400\">It lists all the tables in HBase.<\/span><\/p>\n<p><strong>iii. Disable<\/strong><br \/>\n<span style=\"font-weight: 400\">This command disables a table.<\/span><\/p>\n<p><strong>iv. Is_disabled<\/strong><br \/>\n<span style=\"font-weight: 400\">Whereas, it verifies whether a table is disabled.<\/span><\/p>\n<p><strong>v. enable<\/strong><br \/>\n<span style=\"font-weight: 400\">This command enables a table.<\/span><\/p>\n<p><strong>vi. Is_enabled<\/strong><br \/>\n<span style=\"font-weight: 400\">However, it verifies whether a table is enabled or not.<\/span><\/p>\n<p><strong>vii. Describe<\/strong><br \/>\n<span style=\"font-weight: 400\">It shows the description of a table.<\/span><\/p>\n<p><strong>viii. Alter<\/strong><br \/>\n<span style=\"font-weight: 400\"> This command alters a table.<\/span><\/p>\n<p><strong>ix. Exists<\/strong><br \/>\n<span style=\"font-weight: 400\">This one verifies whether a table exists or not.<\/span><\/p>\n<p><strong>x. Drop<\/strong><br \/>\n<span style=\"font-weight: 400\"> This command drops a table from HBase.<\/span><\/p>\n<p><strong>xi. Drop_all<\/strong><br \/>\n<span style=\"font-weight: 400\">Whereas, \u00a0this command drops the tables matching the \u2018regex\u2019 given in the command.<\/span><\/p>\n<p><strong>xii. Java Admin API<\/strong><br \/>\n<span style=\"font-weight: 400\">Previously, to achieve DDL functionalities through programming, when the above commands were not there, Java provides an Admin API. Basically, HBaseAdmin and HTableDescriptor are the two important classes in this package which offers DDL functionalities, under org.apache.hadoop.hbase.client package.<\/span><\/p>\n<h3>c. Data Manipulation Language<\/h3>\n<p>Below we are discussing HBase <strong>Data Manipulation Language<\/strong> Command.<\/p>\n<div id=\"attachment_18458\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-18458\" class=\"wp-image-18458 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language.png\" alt=\"HBase Shell\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language.png 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language-150x79.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language-300x157.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language-768x402.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Data-Manipulation-Language-1024x536.png 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-18458\" class=\"wp-caption-text\">HBase Shell &#8211; Data Manipulation Language<\/p><\/div>\n<p><strong>i. Put<\/strong><br \/>\n<span style=\"font-weight: 400\">In a particular table, this command puts a cell value at a specified column in a specified row.<\/span><\/p>\n<p><strong>ii. Get<\/strong><br \/>\n<span style=\"font-weight: 400\">We use Get command to fetch the contents of the row or a cell.<\/span><\/p>\n<p><strong>iii. Delete<\/strong><br \/>\n<span style=\"font-weight: 400\">In order to delete a cell value in a table, we use Delete command.<\/span><\/p>\n<p><strong>iv. Deleteall<\/strong><br \/>\n<span style=\"font-weight: 400\">However, to delete all the cells in a given row, we use Deleteall command.<\/span><\/p>\n<p><strong>v. scan<\/strong><br \/>\n<span style=\"font-weight: 400\">This command scans and returns the table data<\/span><\/p>\n<p><strong>vi. Count<\/strong><br \/>\n<span style=\"font-weight: 400\">To count and return the number of rows in a table, we use <\/span><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> command.<\/span><\/p>\n<p><strong>vii. Truncate<\/strong><br \/>\n<span style=\"font-weight: 400\">Truncate command, disables, drops, and recreates a specified table.<\/span><\/p>\n<p><strong>viii. Java client API<\/strong><br \/>\n<span style=\"font-weight: 400\">Under org.apache.hadoop.hbase.client package, <strong>Java<\/strong> provides a client API to achieve DML functionalities, CRUD (Create Retrieve Update Delete) operations and more through programming, previously, when the above commands were not there.<\/span><br \/>\nSo, this was all about HBase Shell Commands. Hope you like our explanation<\/p>\n<h2><span style=\"font-weight: 400\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Hence, in this HBase shell tutorial, we saw the concept of HBase Shell. Also, we learned 3 main HBase shell commands. Moreover, we discussed the start method in HBase. Still, if any doubt, ask in the comment tab.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this HBase tutorial, we will see HBase shell and its commands. Basically, to communicate with HBase, we use HBase Shell. However, there is much more to learn about HBase Shell. Also, we will\u00a0learn&#46;&#46;&#46;<\/p>\n","protected":false},"author":7,"featured_media":18444,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[4459,5381,5418,5429,5430,5481,5482,5483,13744,15742],"class_list":["post-16715","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hbase","tag-exit-hbase-shell","tag-hbase","tag-hbase-data-definition-language","tag-hbase-general-commands","tag-hbase-get-column-names","tag-hbase-shell","tag-hbase-shell-command","tag-hbase-shell-commands","tag-start-hbase-shell","tag-what-is-hbase-shell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HBase Shell &amp; Commands - Usage &amp; Starting HBase Shell - DataFlair<\/title>\n<meta name=\"description\" content=\"HBase shell tutorial, HBase shell commands, data manipulation language, data definition language, HBase get column names, create table HBase command line\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HBase Shell &amp; Commands - Usage &amp; Starting HBase Shell - DataFlair\" \/>\n<meta property=\"og:description\" content=\"HBase shell tutorial, HBase shell commands, data manipulation language, data definition language, HBase get column names, create table HBase command line\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-23T10:19:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Shell-01-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HBase Shell &amp; Commands - Usage &amp; Starting HBase Shell - DataFlair","description":"HBase shell tutorial, HBase shell commands, data manipulation language, data definition language, HBase get column names, create table HBase command line","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/","og_locale":"en_US","og_type":"article","og_title":"HBase Shell &amp; Commands - Usage &amp; Starting HBase Shell - DataFlair","og_description":"HBase shell tutorial, HBase shell commands, data manipulation language, data definition language, HBase get column names, create table HBase command line","og_url":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-05-23T10:19:27+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Shell-01-1.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd"},"headline":"HBase Shell &amp; Commands &#8211; Usage &amp; Starting HBase Shell","datePublished":"2018-05-23T10:19:27+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/"},"wordCount":884,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Shell-01-1.jpg","keywords":["Exit HBase shell","hbase","HBase Data Definition Language","HBase general commands","HBase get column names","HBase Shell","HBase shell command","HBase shell commands","start HBase shell","what is HBase shell"],"articleSection":["HBase Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/","url":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/","name":"HBase Shell &amp; Commands - Usage &amp; Starting HBase Shell - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Shell-01-1.jpg","datePublished":"2018-05-23T10:19:27+00:00","description":"HBase shell tutorial, HBase shell commands, data manipulation language, data definition language, HBase get column names, create table HBase command line","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Shell-01-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Shell-01-1.jpg","width":1200,"height":628,"caption":"HBase Shell &amp; Commands - Usage &amp; Starting HBase Shell"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/hbase-shell-commands\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"HBase Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/hbase\/"},{"@type":"ListItem","position":3,"name":"HBase Shell &amp; Commands &#8211; Usage &amp; Starting HBase Shell"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team specializes in creating clear, actionable content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Backed by industry expertise, we make learning easy and career-oriented for beginners and pros alike.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam3\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/16715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=16715"}],"version-history":[{"count":0,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/16715\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/18444"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=16715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=16715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=16715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}