मेरा सोलर डेटा स्रोत एक SQL डेटाबेस है जहां प्राथमिक कुंजी यौगिक है (यानी यह दो फ़ील्ड है)।यौगिक प्राथमिक कुंजी के साथ सोलर डीआईएच डेल्टा-आयात?
यह मेरा मुख्य DIH query
के लिए ठीक है, मैं सिर्फ क्षेत्रों को श्रेणीबद्ध और है कि मेरे Solr प्राथमिक कुंजी हो जाता है। हालांकि यह दस्तावेज़ीकरण से अस्पष्ट है कि मैं इसका समर्थन करने के लिए डेल्टा-आयात क्वेरी कैसे लिखूंगा।
प्रलेखन पता चलता है मैं दो प्रश्नों की जरूरत है - तो वास्तव में व्यक्ति उन कुंजियों में से प्रत्येक के लिए इसी दस्तावेजों को पुनः प्राप्त करने परिवर्तित पंक्तियों की प्राथमिक कुंजी, और एक अन्य को खोजने के लिए एक। हालांकि यौगिक कुंजी के लिए यह कोई उदाहरण नहीं दिखा रहा है।
आदर्श रूप में मैं नहीं चाहता कि उन दो अलग-अलग क्वेरी सब पर चाहते हैं, यह डेटाबेस पर कम लोड डाल होता अगर उन दो प्रश्नों बस इस तरह के संयुक्त कर दिया गया है कि query
और deltaQuery
के बीच फर्क सिर्फ इतना है WHERE
खंड है कि आधारित फिल्टर है last_changed
पर।
तो, अगर अपने मुख्य query
है:
SELECT key1 || key2 as pk FROM table
क्या प्रासंगिक deltaQuery
(और/या deltaImportQuery
) की तरह लग रहे हैं?
मैंने केवल WHERE
खंड जोड़ने की कोशिश की लेकिन क्वेरी के बाद मुझे लापता deltaImportQuery
और उसके बाद एक शून्य-सूचक अपवाद के बारे में चेतावनी मिली।
धन्यवाद, लेकिन आप वास्तव में सवाल पढ़ा था? – Alnitak
बेशक, इससे पहले कि आप इसे संपादित करें। – Yurish
असल में मैंने कभी इसे संपादित नहीं किया ... – Alnitak