{"id":4595,"date":"2024-03-14T01:39:48","date_gmt":"2024-03-14T01:39:48","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/"},"modified":"2025-07-31T10:18:54","modified_gmt":"2025-07-31T10:18:54","slug":"how-to-carry-out-data-read-and-write-operations-in-hbase","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/","title":{"rendered":"HBase Read Write Operations Guide"},"content":{"rendered":"<p>HBase is a distributed, column-oriented NoSQL database that allows data to be read and written through HBase Shell, Java API, or other client tools.<\/p>\n<p>In HBase Shell, you can use the following commands for reading and writing data:<\/p>\n<ol>\n<li>Insert data:<br \/>\nput into &#8216;table_name&#8217; with &#8216;row_key&#8217; under &#8216;column_family:column_qualifier&#8217; with &#8216;value&#8217;<\/li>\n<li>Retrieve data:<br \/>\nfetch data from &#8216;table_name&#8217; using &#8216;row_key&#8217;<\/li>\n<li>Remove data:<br \/>\nDelete the data in the specified &#8216;table_name&#8217; with &#8216;row_key&#8217; and &#8216;column_family:column_qualifier&#8217;.<\/li>\n<\/ol>\n<p>You can use HBase&#8217;s Java API in the Java API to perform data read and write operations. Here is a simple Java code example:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">Configuration<\/span> <span class=\"hljs-variable\">conf<\/span> <span class=\"hljs-operator\">=<\/span> HBaseConfiguration.create();\r\n<span class=\"hljs-type\">Connection<\/span> <span class=\"hljs-variable\">connection<\/span> <span class=\"hljs-operator\">=<\/span> ConnectionFactory.createConnection(conf);\r\n<span class=\"hljs-type\">Table<\/span> <span class=\"hljs-variable\">table<\/span> <span class=\"hljs-operator\">=<\/span> connection.getTable(TableName.valueOf(<span class=\"hljs-string\">\"table_name\"<\/span>));\r\n\r\n<span class=\"hljs-type\">Put<\/span> <span class=\"hljs-variable\">put<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Put<\/span>(Bytes.toBytes(<span class=\"hljs-string\">\"row_key\"<\/span>));\r\nput.addColumn(Bytes.toBytes(<span class=\"hljs-string\">\"column_family\"<\/span>), Bytes.toBytes(<span class=\"hljs-string\">\"column_qualifier\"<\/span>), Bytes.toBytes(<span class=\"hljs-string\">\"value\"<\/span>));\r\ntable.put(put);\r\n\r\n<span class=\"hljs-type\">Get<\/span> <span class=\"hljs-variable\">get<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Get<\/span>(Bytes.toBytes(<span class=\"hljs-string\">\"row_key\"<\/span>));\r\n<span class=\"hljs-type\">Result<\/span> <span class=\"hljs-variable\">result<\/span> <span class=\"hljs-operator\">=<\/span> table.get(get);\r\n<span class=\"hljs-type\">byte<\/span>[] value = result.getValue(Bytes.toBytes(<span class=\"hljs-string\">\"column_family\"<\/span>), Bytes.toBytes(<span class=\"hljs-string\">\"column_qualifier\"<\/span>));\r\nSystem.out.println(Bytes.toString(value));\r\n\r\ntable.close();\r\nconnection.close();\r\n<\/code><\/pre>\n<p>With the code above, you can insert and retrieve data from HBase.<\/p>\n<p>In addition to the methods mentioned above, other client tools such as Apache Phoenix, HBase REST API, can also be used to perform data read and write operations. Each method has its own suitable scenarios and advantages, so choose the appropriate method based on specific requirements to achieve data reading and writing operations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HBase is a distributed, column-oriented NoSQL database that allows data to be read and written through HBase Shell, Java API, or other client tools. In HBase Shell, you can use the following commands for reading and writing data: Insert data: put into &#8216;table_name&#8217; with &#8216;row_key&#8217; under &#8216;column_family:column_qualifier&#8217; with &#8216;value&#8217; Retrieve data: fetch data from &#8216;table_name&#8217; [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[4311,304,1339,4308,91],"class_list":["post-4595","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-data-operations","tag-hbase","tag-hbase-shell","tag-java-api","tag-nosql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HBase Read Write Operations Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn HBase data operations: insert, retrieve &amp; delete using Shell, Java API &amp; tools. Step-by-step tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HBase Read Write Operations Guide\" \/>\n<meta property=\"og:description\" content=\"Learn HBase data operations: insert, retrieve &amp; delete using Shell, Java API &amp; tools. Step-by-step tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T01:39:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T10:18:54+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"HBase Read Write Operations Guide\",\"datePublished\":\"2024-03-14T01:39:48+00:00\",\"dateModified\":\"2025-07-31T10:18:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\"},\"wordCount\":177,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Data Operations\",\"HBase\",\"HBase Shell\",\"Java API\",\"NoSQL\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\",\"name\":\"HBase Read Write Operations Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T01:39:48+00:00\",\"dateModified\":\"2025-07-31T10:18:54+00:00\",\"description\":\"Learn HBase data operations: insert, retrieve & delete using Shell, Java API & tools. Step-by-step tutorial.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HBase Read Write Operations Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"HBase Read Write Operations Guide - Blog - Silicon Cloud","description":"Learn HBase data operations: insert, retrieve & delete using Shell, Java API & tools. Step-by-step tutorial.","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:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/","og_locale":"en_US","og_type":"article","og_title":"HBase Read Write Operations Guide","og_description":"Learn HBase data operations: insert, retrieve & delete using Shell, Java API & tools. Step-by-step tutorial.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T01:39:48+00:00","article_modified_time":"2025-07-31T10:18:54+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"HBase Read Write Operations Guide","datePublished":"2024-03-14T01:39:48+00:00","dateModified":"2025-07-31T10:18:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/"},"wordCount":177,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Data Operations","HBase","HBase Shell","Java API","NoSQL"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/","name":"HBase Read Write Operations Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T01:39:48+00:00","dateModified":"2025-07-31T10:18:54+00:00","description":"Learn HBase data operations: insert, retrieve & delete using Shell, Java API & tools. Step-by-step tutorial.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-carry-out-data-read-and-write-operations-in-hbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HBase Read Write Operations Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=4595"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4595\/revisions"}],"predecessor-version":[{"id":149275,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4595\/revisions\/149275"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=4595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=4595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=4595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}