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

Hive 1.2 मेटास्टोर सेवा इसे HDFS के बजाय S3 संग्रहण में कॉन्फ़िगर करने के बाद प्रारंभ नहीं होती है

  1. आप Hadoop-common, Hadoop-aws, aws-s3-sdk और jackson संस्करणों के संस्करणों को बिल्कुल भी नहीं मिला सकते हैं जो सब कुछ उम्मीद करते हैं, या आप स्टैक ट्रेस देखेंगे।
  2. और यह सभी खुला स्रोत है, इसलिए यदि आप सभी स्रोत JAR को स्थानीय रूप से D/L करते हैं, तो आपका IDE आपको यह पता लगाने में मदद करेगा कि स्टैक ट्रेस का कारण क्या है। हम सब यही करते हैं . यह कोई जादू नहीं है, आधुनिक आईडीई (इंटेलिज आईडीईए) में विशेष स्टैक डिबगिंग भी है।

यह इसलिए आ रहा है क्योंकि fs.s3a.multipart.size . का मान हडूप-कॉमन के /core-default.xml . में सेट करें संसाधन 100M है, जो HADOOP-13680 के साथ आया है और रेंज पार्सिंग हैंडलिंग नंबर 104857600 के बजाय "100M" जैसे हैं। यह स्टैक ट्रेस कहता है "Hadoop 2.8+ कॉन्फ़िगरेशन"

आप अपनी कॉन्फ़िगरेशन में संपत्ति को उस संख्यात्मक मान पर सेट करने का प्रयास कर सकते हैं, लेकिन यह एक चेतावनी संकेत है कि जेएआर के संस्करण सिंक से बाहर हैं और कुछ और टूटने से पहले आपको शायद कुछ ही पंक्तियां मिलेंगी।

ठीक करें:सुनिश्चित करें कि hadoop-common.jar और hadoop-aws.jar तालमेल में हैं। ऐसा लगता है कि आपके पास जैक्सन और एडब्ल्यूएस हैं, हालांकि जैक्सन इतना जटिल है कि आप इसे कभी भी हल्के में नहीं ले सकते।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में वर्बिनरी बनाम ब्लॉब

  2. एक MySQL पदानुक्रमित पुनरावर्ती क्वेरी कैसे बनाएं?

  3. क्या मैं दो अलग-अलग तालिकाओं में एक ही विदेशी कुंजी बाधा का उपयोग कर सकता हूं?

  4. कोडनिर्देशक के ढांचे के साथ php

  5. MySQL क्वेरी - आदेश के साथ समस्या