मेरे पास एक बहुत बड़ी ऑरैकल टेबल है जो एक विभाजित तालिका है, मैं पूछूंगा कि क्या स्क्यूप ऑरैकल विभाजन के आधार पर विभाजन करने के लिए समर्थन करता है, उदाहरण के लिए, एक मैपर एक ऑरैकल विभाजन से आयात करने के लिए।

0
Tom 2 मार्च 2019, 16:54

1 उत्तर

सबसे बढ़िया उत्तर

Sqoop oracle विभाजन तालिका से आयात का समर्थन करता है। यहां दस्तावेज है।

सिंटैक्स कुछ इस प्रकार है

sqoop import \
-Doraoop.disabled=false \
-Doraoop.import.partitions='"PARTITION-NAME","PARTITION-NAME1","PARTITION-NAME2",' \
--connect jdbc:oracle:thin:@XXX.XXX.XXX.XXX:15XX:SCHEMA_NAME \
--username user \
--password password \
--table SCHEMA.TABLE_NAME \
--target-dir /HDFS/PATH/ \
-m 1

प्रत्येक विभाजन को सिंगल मैपर सौंपा जाएगा जो एक साथ एचडीएफएस को डेटा लिखेगा।

सुनिश्चित करें कि आपके पास डायनेमिक पार्टिशन प्रॉपर्टी सक्षम है और जब आप हाइव टेबल बनाते हैं तो पार्टिशन्स प्रॉपर्टी वैल्यू ऑरैकल में मौजूद पार्टिशन से भी अधिक होती है।

2
Community 20 जून 2020, 09:12