जब की तरह CQL लिपियों में इस्तेमाल किया जा रहा वहाँ CQL में चर पारित करने के लिए एक तरह से कमांड है।क्या सीक्यूएल स्क्रिप्ट में सीक्यूएल कमांड में चर का उपयोग करना संभव है?</p> <pre><code>select * from "Column Family Name" where "ColumnName"='A variable which takes different values'; </code></pre> <p>कोई सुझाव का स्वागत है:
5
A
उत्तर
4
नहीं, सीक्यूएल में वास्तव में चर को परिभाषित करने, लूप चलाने और उन चर के आधार पर अद्यतन/क्वेरी करने का कोई तरीका नहीं है।
वैकल्पिक रूप से, मैं आमतौर पर इस तरह के सरल कार्यों/स्क्रिप्ट के लिए DataStax Python driver का उपयोग करता हूं। यहां एक पायथन लिपि से एक अंश दिया गया है जिसे मैंने CSV फ़ाइल से उत्पाद रंगों को पॉप्युलेट करने के लिए कुछ समय पहले उपयोग किया था।
# connect to Cassandra
auth_provider = PlainTextAuthProvider(username='username', password='currentHorseBatteryStaple')
cluster = Cluster(['127.0.0.1'], auth_provider=auth_provider)
session = cluster.connect('products')
# prepare statements
preparedUpdate = session.prepare(
"""
UPDATE products.productsByItemID SET color=? WHERE itemid=? AND productid=?;
"""
)
# end prepare statements
counter = 0
# read csv file
dataFile = csv.DictReader(csvfilename, delimiter=',')
for csvRow in dataFile:
itemid = csvRow['itemid']
color = csvRow['customcolor']
productid = csvRow['productid']
#update product color
session.execute(preparedUpdate,[color,itemid,productid])
counter = counter + 1
# close Cassandra connection
session.cluster.shutdown()
session.shutdown()
print "updated %d colors" % (counter)
अधिक जानकारी के लिए जाँच DataStax ट्यूटोरियल Getting Started with Apache Cassandra and Python।
0
हाँ, आप निम्नलिखित तरीके से चर पारित कर सकते हैं:
import com.datastax.spark.connector.{SomeColumns, _}
import org.apache.spark.{SparkConf, SparkContext}
import com.datastax.spark.connector.cql.CassandraConnector
import org.apache.spark.SparkConf
import com.datastax.spark.connector
import com.datastax.spark.connector._
import org.apache.spark.{Logging, SparkConf}
import org.apache.spark.sql.DataFrame
import org.apache.spark.sql.{Row, SQLContext, DataFrame}
import org.apache.spark.sql.cassandra._
val myvar=1
csc.setKeyspace("test_keyspace")
val query="""select a.col1, c.col4, b.col2 from test_keyspace.table1 a inner join test_keyspace.table2 b on a.col1=b.col2 inner join test_keyspace.table3 c on b.col3=c.col4 where a.col1="""+myvar.toString
val results=csc.sql(query)
results.show()
संबंधित मुद्दे
- 1. PHP में <<< ईओडी का उपयोग क्या है?
- 2. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 3. अंदर परिभाषित चर का उपयोग <<< PHP में HTML
- 4. SQL सिंटैक्स:</p> <pre><code>SELECT id, (SELECT name) FROM t </code></pre> <p>: का चयन करें (सबसिलेक्ट) में सबक्वेरी
- 5. <: <, <% <, =: = कंपाइलर में काम का स्केल कार्यान्वयन वास्तव में कैसे करता है?
- 6. ओरेकल से SYSDATE के PostgreSQL समतुल्य क्या है?</p> <pre><code>select up_time from exam where up_time like sysdate </code></pre> <p>जो Oracle में संभव है:
- 7. Django:</p> <pre><code>select columnname from tablename </code></pre> <p>Django ट्यूटोरियल की तरह कहते हैं: "[स्तंभ नाम] से [tablename] का चयन करें"
- 8. क्या सीमित 0,1 प्राथमिक कुंजी पर एक चयन को गति देगा?</p> <pre><code>SELECT field FROM table WHERE primary_key = "a particular value" </code></pre> <p>या:
- 9. खोल में "<<(cmd args)" का अर्थ क्या है?
- 10. कास्ट पूर्णांक पर - के लिए</p> <pre><code>SELECT PROD_CODE FROM `PRODUCT` </code></pre> <p>MySQL
- 11. "<<<" ऑपरेटर का नाम क्या है?
- 12. PHP क्या <<< मतलब है?
- 13. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 14. आंतरिक जुड़ाव का उपयोग न करना बेहतर क्यों है?</p> <pre><code>table1 (id, name, connte) table2 (id, name, connte) </code></pre> <p>वे <strong>table1.connte</strong> और <strong>table2.connte</strong> के माध्यम से जुड़े हुए हैं:
- 15. रेल में "वर्ग << स्वयं" का अर्थ क्या है?
- 16. std :: endl अज्ञात प्रकार का है <<
- 17. का अर्थ << = और | =
- 18. PHP में, "<<<" क्या दर्शाता है?
- 19. रीडायरेक्टर "<<<"?
- 20. << पायथन में क्या करता है?
- 21. <select> विकल्पों
- 22. <xsl: sort select = "" />
- 23. GIT भ्रष्ट फ़ाइलें (<<<<<<<< HEAD)
- 24. <% "का अर्थ क्या है: <% = और <% = में क्या अंतर है?
- 25. रूबी में "<< -" का अर्थ क्या है?
- 26. एसबीटी में `<< =` का अर्थ क्या है?
- 27. संग्रह का उपयोग क्या है <? संग्रह <SomeAbstractClass>
- 28. <select>
- 29. क्या थाइमेलीफ में जेएसपी टैग की तरह कुछ है?</p> <p><strong><em>ChildPage.jsp</em></strong>:
- 30. सी ++ 11 'ऑटो' लैम्ब्डा को एक अलग Lambda में बदलें?</p> <pre><code>auto a = [] { return true; }; </code></pre> <p>और मैं <code>a</code> चाहते बाद में <code>false</code> वापस जाने के लिए: