{"id":20298,"date":"2013-05-10T12:49:09","date_gmt":"2013-05-10T07:19:09","guid":{"rendered":"http:\/\/vskills.in\/certification\/tutorial\/?p=20298"},"modified":"2024-04-12T14:16:40","modified_gmt":"2024-04-12T08:46:40","slug":"deletion-and-programmatic-definition","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/","title":{"rendered":"Deletion and programmatic definition"},"content":{"rendered":"<p><a class=\"vsc\" href=\"http:\/\/www.vskills.in\/certification\/Certified-Cassandra-Professional\"><span class=\"vsc-cn\" style=\"text-align: center;\"><span style=\"color: red;\">Certify and Increase Opportunity.<\/span><br \/>\n<span style=\"color: green;\">Be <\/span><br \/>\nGovt. Certified Apache Cassandra Professional<br \/>\n<\/span><\/a><\/p>\n<h3><strong>Deletion and programmatic definition<\/strong><\/h3>\n<p>Data written to Cassandra gets persisted to SSTables. Since SSTables are immutable, the data can&#8217;t actually be removed when you perform a delete, instead, a marker (also called a &#8220;tombstone&#8221;) is written to indicate the value&#8217;s new status. Never fear though, on the first compaction that occurs between the data and the tombstone, the data will be expunged completely and the corresponding disk space recovered.<\/p>\n<p><span style=\"text-decoration: underline;\">DELETE Usage<\/span><\/p>\n<p>DELETE [&lt;column_name&gt; [, &#8230;]]\nFROM &lt;column_family&gt;<br \/>\n[USING CONSISTENCY &lt;consistency_level&gt; [AND TIMESTAMP &lt;integer&gt;]]\nWHERE &lt;row_specification&gt;;<\/p>\n<p>&lt;row_specification&gt; is:<\/p>\n<p>KEY | &lt;key_alias&gt; = &lt;key_value&gt;<br \/>\nKEY | &lt;key_alias&gt; IN (&lt;key_value&gt; [,&#8230;])<\/p>\n<p><span style=\"text-decoration: underline;\">Description<\/span><br \/>\nA DELETE statement removes one or more columns from one or more rows in the named column family.<\/p>\n<p><span style=\"text-decoration: underline;\">Specifying Columns<\/span><br \/>\nAfter the DELETE keyword, optionally list column names, separated by commas.<\/p>\n<p>DELETE col1, col2, col3 FROM Planeteers USING CONSISTENCY ONE WHERE KEY = &#8216;Captain&#8217;;<\/p>\n<p>When no column names are specified, the entire row(s) specified in the WHERE clause are deleted.<\/p>\n<p>DELETE FROM MastersOfTheUniverse WHERE KEY IN (&#8216;Man-At-Arms&#8217;, &#8216;Teela&#8217;);<\/p>\n<p><span style=\"text-decoration: underline;\">Specifying the Column Family<\/span><br \/>\nThe column family name follows the list of column names and the keyword FROM.<\/p>\n<p>Specifying Options<\/p>\n<p>You can specify these options:<\/p>\n<p>Consistency level<br \/>\nTimestamp (current time)<\/p>\n<p>When a column is deleted, it is not removed from disk immediately. The deleted column is marked with a tombstone and then removed after the configured grace period has expired. The optional timestamp defines the new tombstone record. See About Deletes for more information about how Cassandra handles deleted columns and rows.<\/p>\n<p><span style=\"text-decoration: underline;\">Specifying Rows<\/span><\/p>\n<p>The WHERE clause specifies which row or rows to delete from the column family. This form allows the specification of a single keyname using the KEY keyword (or key alias) and the = operator.<\/p>\n<p>DELETE col1 FROM SomeColumnFamily WHERE KEY = &#8216;some_key_value&#8217;;<\/p>\n<p>This form provides a list of key names using the IN notation and a parenthetical list of comma-delimited keyname terms.<\/p>\n<p>DELETE col1 FROM SomeColumnFamily WHERE keyalias IN (key1, key2);<\/p>\n<p>Example<\/p>\n<p>DELETE email, phone<br \/>\nFROM users<br \/>\nUSING CONSISTENCY QUORUM AND TIMESTAMP 1318452291034<br \/>\nWHERE user_name = &#8216;jsmith&#8217;;<br \/>\nDELETE phone FROM users WHERE KEY IN (&#8216;jdoe&#8217;, &#8216;jsmith&#8217;);<\/p>\n<p><span style=\"text-decoration: underline;\">Programmatic Column Addition<\/span><\/p>\n<p>cluster.addColumnFamily(ColumnFamilyDefinition cfdef); \/\/ where the<br \/>\n&#8216;cluster&#8217; is derived from new ThriftCluster(&#8220;Cluster1&#8221;,<br \/>\ncassandraHostConfigurator);<\/p>\n<p>Another example for programmatic addition is &#8211;<\/p>\n<pre>The unit test for Cluster has some examples for creating keyspaces and\ncolumn families dynamically:\n<a href=\"https:\/\/github.com\/rantav\/hector\/blob\/master\/core\/src\/test\/java\/me\/prettyprint\/cassandra\/service\/CassandraClusterTest.java#L88-179\" target=\"_top\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/rantav\/hector\/blob\/master\/core\/src\/test\/java\/me\/prettyprint\/cassandra\/service\/CassandraClusterTest.java#L88-179<\/a><\/pre>\n<div class=\"apply\">\n<h3>Apply for Apache Cassandra Certification Now!!<\/h3>\n<p><a href=\"http:\/\/www.vskills.in\/certification\/Certified-Cassandra-Professional\">http:\/\/www.vskills.in\/certification\/Certified-Apache-Cassandra-Professional<\/a><\/p>\n<h5>Go To Tutorial-&nbsp;<a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/apache-cassandra-professional\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Certified Apache Cassandra Professional Tutorial<\/strong><\/a><\/h5>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Certify and Increase Opportunity. Be Govt. Certified Apache Cassandra Professional Deletion and programmatic definition Data written to Cassandra gets persisted to SSTables. Since SSTables are immutable, the data can&#8217;t actually be removed when you perform a delete, instead, a marker (also called a &#8220;tombstone&#8221;) is written to indicate the value&#8217;s new status. Never fear though,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[63],"tags":[],"class_list":["post-20298","page","type-page","status-publish","hentry","category-apache-cassandra"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deletion and programmatic definition - Tutorial<\/title>\n<meta name=\"description\" content=\"Deletion and programmatic definition. Vskills Government Certification in Apache Cassandra is very popular in India amongst developers working in the IT Bid data industry.\" \/>\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.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deletion and programmatic definition - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Deletion and programmatic definition. Vskills Government Certification in Apache Cassandra is very popular in India amongst developers working in the IT Bid data industry.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:46:40+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/\",\"name\":\"Deletion and programmatic definition - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2013-05-10T07:19:09+00:00\",\"dateModified\":\"2024-04-12T08:46:40+00:00\",\"description\":\"Deletion and programmatic definition. Vskills Government Certification in Apache Cassandra is very popular in India amongst developers working in the IT Bid data industry.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deletion and programmatic definition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deletion and programmatic definition - Tutorial","description":"Deletion and programmatic definition. Vskills Government Certification in Apache Cassandra is very popular in India amongst developers working in the IT Bid data industry.","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.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/","og_locale":"en_US","og_type":"article","og_title":"Deletion and programmatic definition - Tutorial","og_description":"Deletion and programmatic definition. Vskills Government Certification in Apache Cassandra is very popular in India amongst developers working in the IT Bid data industry.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:46:40+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/","name":"Deletion and programmatic definition - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2013-05-10T07:19:09+00:00","dateModified":"2024-04-12T08:46:40+00:00","description":"Deletion and programmatic definition. Vskills Government Certification in Apache Cassandra is very popular in India amongst developers working in the IT Bid data industry.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/deletion-and-programmatic-definition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Deletion and programmatic definition"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/20298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=20298"}],"version-history":[{"count":13,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/20298\/revisions"}],"predecessor-version":[{"id":122114,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/20298\/revisions\/122114"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=20298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=20298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=20298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}