Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL क्वेरी से स्पार्क डेटाफ़्रेम बनाएँ

मैंने इसे यहां पाया>

डीबीनाम पैरामीटर उपनाम के साथ कोष्ठक में लपेटा गया कोई भी प्रश्न हो सकता है। तो मेरे मामले में, मुझे यह करने की ज़रूरत है:

val query = """
  (select dl.DialogLineID, dlwim.Sequence, wi.WordRootID from Dialog as d
    join DialogLine as dl on dl.DialogID=d.DialogID
    join DialogLineWordInstanceMatch as dlwim on dlwim.DialogLineID=dl.DialogLineID
    join WordInstance as wi on wi.WordInstanceID=dlwim.WordInstanceID
    join WordRoot as wr on wr.WordRootID=wi.WordRootID
    where d.InSite=1 and dl.Active=1
    limit 100) foo
"""

val df = sqlContext.format("jdbc").
  option("url", "jdbc:mysql://localhost:3306/local_content").
  option("driver", "com.mysql.jdbc.Driver").
  option("useUnicode", "true").
  option("continueBatchOnError","true").
  option("useSSL", "false").
  option("user", "root").
  option("password", "").
  option("dbtable",query).
  load()

जैसा कि अपेक्षित था, प्रत्येक तालिका को अपने स्वयं के डेटाफ़्रेम के रूप में लोड करना और उन्हें स्पार्क में शामिल करना बहुत अक्षम था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में एकाधिक तालिकाओं से COUNT(*)

  2. टेक्स्ट कॉलम को अद्वितीय कुंजी के रूप में बनाएं

  3. PHP में नेस्टेड फ़ंक्शन का उपयोग करके चयनित श्रेणी से उपश्रेणियों का चयन कैसे करें?

  4. डेटाबेस से पढ़े गए विकल्प मेनू का चयन करें और इसके मूल्यों का उपयोग करें

  5. MySQL डेटा प्रकार:जानें कि किसका उपयोग करना है और कैसे