Skip to content

Instantly share code, notes, and snippets.

@MrJaba
Created July 4, 2012 15:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MrJaba/3047824 to your computer and use it in GitHub Desktop.
Save MrJaba/3047824 to your computer and use it in GitHub Desktop.
JDBCtap issue
(ns paduka.db_tap
(:use cascalog.api)
(:require [cascalog [vars :as v] [ops :as c] [workflow :as w]]
[clojure.string :as s])
(:import [com.twitter.maple.jdbc JDBCScheme JDBCTap TableDesc]
[cascading.tuple Fields])
(:gen-class))
(defn mysql-tap []
(let [scheme (JDBCScheme. (Fields. (into-array String ["id" "screen_name" "content"])) (into-array String ["id" "screen_name" "content"]))
table-desc (TableDesc. "tweets")
tap (JDBCTap. "jdbc:mysql://localhost:3306/burn?user=root&password=" "com.mysql.jdbc.Driver" table-desc scheme )]
tap))
(def tweet-data
[["mrjaba-1" "mrjaba" "tweet 1"]
["mrjaba-2" "mrjaba" "tweet 2"]])
(defn -main []
(let [mysql (mysql-tap)]
(?<- (mysql-tap) [?id] (tweet-data ?id _ _))))
@Quantisan
Copy link

(defn mysql-tap []
  (let [scheme (JDBCScheme. (Fields. (into-array String ["?id"])) (into-array String ["id"]))
        table-desc (TableDesc. "tweets" (into-array String ["?id"]) (into-array String ["id"]) (into-array String []))
        tap (JDBCTap. "jdbc:mysql://localhost:3306/burn?user=root&password=" "com.mysql.jdbc.Driver" table-desc scheme )]
    tap))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment