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

स्पार्क त्रुटि - दशमलव परिशुद्धता 39 अधिकतम सटीकता 38 से अधिक है

एडब्ल्यूएस गोंद और पोस्टग्रेज के साथ इस पर दौड़ें। स्पार्क 2.1.0 में एक बग था जिसने इसे अधिकांश लोगों के लिए ठीक कर दिया, लेकिन किसी ने customSchema विकल्प

मेरे पास एडब्ल्यूएस गोंद और स्पार्क एसक्यूएल के साथ एक समान समस्या थी:मैं एक मुद्रा राशि की गणना कर रहा था, इसलिए परिणाम एक फ्लोट था। गोंद ने त्रुटि फेंक दी Decimal precision 1 exceeds max precision -1 भले ही ग्लू डेटा कैटलॉग ने कॉलम को दशमलव के रूप में परिभाषित किया हो। कॉलम को NUMERIC(10,2) के रूप में स्पष्ट रूप से कास्टिंग करके उपरोक्त कस्टम स्कीमा समाधान से एक पृष्ठ लिया और स्पार्क ने शिकायत करना बंद कर दिया।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle सत्र का वेटइवेंट इतिहास कैसे खोजें

  2. ऑरैकल रूपों में विशिष्ट टैब पर जा रहे हैं

  3. Oracle डाटाबेस में LIMIT क्लॉज के साथ PL/SQL बल्क कलेक्ट

  4. भौतिक दृश्य क्वेरी को संशोधित करें

  5. Oracle 11g में उपयोगकर्ता कैसे बनाएं और अनुमति दें