Advertisement
Guest User

cascading maple query

a guest
Jul 11th, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. (ns cascatrial.dbhbase
  2. (:require (cascalog [workflow :as w]
  3. [ops :as c]
  4. [vars :as v]))
  5. (:import (org.apache.hadoop.hbase.util Bytes)
  6. (com.twitter.maple.hbase HBaseTap HBaseScheme)))
  7.  
  8. (use '[cascalog api playground])
  9.  
  10. (defn hbase-tap [table-name key-field column-family & value-fields]
  11. (let [scheme (HBaseScheme. (w/fields key-field) column-family (w/fields value-fields))
  12. tap (HBaseTap. table-name scheme)]
  13. tap))
  14.  
  15. (defn to-string [bytes]
  16. (if (= nil bytes)
  17. ""
  18. (String. bytes)))
  19.  
  20. (defn trial-query
  21. []
  22. (let [h-table (hbase-tap "test" "row1" "cf" "a")]
  23. (?<- (stdout)
  24. [!l !l1]
  25. (h-table !name !temp)
  26. (to-string !name :> !l)
  27. (to-string !temp :> !l1))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement