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

लगातार पढ़ने पर अलग-अलग गिनती के परिणाम क्यों?

जब तक Dataset cached . है विश्वसनीय भंडारण का उपयोग करना (मानक स्पार्क cache आपको केवल कमजोर गारंटी देगा) डेटाबेस को कई बार एक्सेस किया जा सकता है, हर बार डेटाबेस की वर्तमान स्थिति दिखा रहा है। चूंकि

अलग-अलग मायने देखना एक अपेक्षित व्यवहार है।

इसके अलावा, यदि JDBC स्रोत का उपयोग वितरित मोड में किया जाता है (विभाजन कॉलम या predicates के साथ) ), तो प्रत्येक निष्पादक धागा अपने लेनदेन का उपयोग करेगा। परिणामस्वरूप Dataset . की स्थिति पूरी तरह से संगत नहीं हो सकता है।

जेडीबीसी का प्रयोग न करें। उदाहरण के लिए आप कर सकते हैं

  • COPY फ़ाइल सिस्टम में डेटा और उसे वहां से लोड करें।
  • एनालिटिक्स के लिए समर्पित प्रतिकृति बनाने के लिए अपनी पसंद के प्रतिकृति समाधान का उपयोग करें और डेटा का विश्लेषण करते समय प्रतिकृति सेट करें और रोकें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकल होस्ट पर एकाधिक PostgreSQL इंस्टेंस चलाना

  2. एक कमांड में एक पंक्ति चुनें या डालें

  3. PostgreSQL में pg_notify(text, text) का उपयोग करके सुनें/सूचित करें

  4. SQL क्वेरी के साथ Postgresql में फ़ंक्शन, अनुक्रम, प्रकार आदि की परिभाषा प्राप्त करें

  5. यदि इंट्राएरे एक्सटेंशन स्थापित है तो पोस्टग्रेज पूर्णांक सरणी पर अनुक्रमणिका का उपयोग नहीं करता है