2014-10-15 11 views
6

में बाएं शामिल हों मैं डीबी प्रवाह करने के लिए नया हूँ। अब मुझे MySQL डीबी को influxDB में माइग्रेट करने की आवश्यकता है। मैंने डीएलबी को चुना क्योंकि यह एसक्यूएल जैसे प्रश्नों का समर्थन करता है। लेकिन मैं इसमें शामिल होने में बाएं नहीं पाया। मेरे पास आंकड़े नामक श्रृंखला है जिसमें ब्राउज़र_आईडी है और दूसरी श्रृंखला में ब्राउज़र सूची है। मैं इन 2 टेबलों में रिलेशनल डेटाबेस अवधारणा जैसे कैसे शामिल हो सकता हूं? मैंने यह प्रश्न लिखा लेकिन यह कोई परिणाम नहीं दे रहा है।influx डीबी

select * from statistics as s inner join browsers as b where s.browser_type_id = b.id 

आँकड़े

enter image description here

ब्राउज़रों

enter image description here

उत्तर

5

आप मनमाने ढंग से स्तंभों का उपयोग InfluxDB में श्रृंखला शामिल नहीं हो सकते। InfluxDB केवल समय कॉलम के आधार पर समय श्रृंखला में शामिल होने का समर्थन करता है। यह एक विशेष प्रकार का जुड़ाव है जिसका उपयोग आप संबंधपरक डेटाबेस में करते हैं। InfluxDB में शामिल होने का समय लगभग एक ही समय में हुई विभिन्न समय श्रृंखला से बिंदुओं को सहसंबंधित करने का प्रयास करता है। आप InfluxDB in the docs

+0

मैंने दस्तावेज़ की जांच की। लेकिन इसके बारे में कोई दस्तावेज नहीं है। क्या आप नमूना डेटा के साथ समझा सकते हैं? नमूना डेटा के साथ दो श्रृंखला की तरह उदाहरण। – Sajith

0

में शामिल होने के बारे में अधिक पढ़ सकते हैं अब लगता है कि अब संभव है। फिर से जांचें दस्तावेज: https://docs.influxdata.com/influxdb/v0.8/api/query_language/#joining-series

select hosta.value + hostb.value 
from cpu_load as hosta 
inner join cpu_load as hostb 
where hosta.host = 'hosta.influxdb.orb' and hostb.host = 'hostb.influxdb.org'; 
+1

मुझे लगता है कि यह बिल्कुल _join_ प्रकार है जिसे @ साजिथ बात कर रहा था। निश्चित रूप से पारंपरिक _relational join_ नहीं। –