2015-11-23 9 views
8

मैं एचबीएस और फीनिक्स के लिए काफी नया हूं।अपाचे फीनिक्स में टेक्स्ट फ़ाइल में डेटा कैसे निर्यात करें?

लेकिन क्या कोई तरीका है कि मैं डंप/निर्यात डेटा को टेक्स्ट फ़ाइल में कर सकता हूं? यदि मैं फ़ील्ड टर्मिनेटर, जैसे ',', '|>' इत्यादि निर्दिष्ट कर सकता हूं तो यह बहुत सराहनीय होगा।

धन्यवाद।

उत्तर

1

आप इसे Apache Pherf के साथ कर सकते हैं। फेरफ तर्क: - निर्यात निर्यात CSV_EXPORT निर्देशिका में CSV फ़ाइलों को क्वेरी परिणाम

+0

मुझे यह लिंक भी मिला। लेकिन मैं डेलीमीटर निर्दिष्ट कैसे कर सकता हूं, उदाहरण के लिए '|>', मुझे चाहिए? एक नमूना कोड की अत्यधिक सराहना की जाएगी। – dehiker

+0

डंप उत्पन्न करने के बाद आप sed का उपयोग क्यों नहीं करते? – Pratyay

+1

क्या आप वाकई इस निर्यात क्वेरी आउटपुट या प्रदर्शन परीक्षण परिणामों को सुनिश्चित करते हैं? – iec2011007

17

एक और समाधान। !
sqlline.py साथ फीनिक्स के लिए कनेक्ट करने के बाद:

  1. सीएसवी outputformat
  2. रिकॉर्ड data.csv
  3. चयन * system.catalog सीमा 10 से;
  4. ! रिकॉर्ड
  5. ! छोड़ने
+0

यह अच्छा लगता है कि मेरी आउटपुट फ़ाइल में "सभी आउटपुट को सहेजा जा रहा है ..." और "3 पंक्तियों का चयन" के अंत में संदेश शामिल है। क्या मैं इसे प्राप्त करने के लिए एक तरीका * केवल * आउटपुट चाहता हूं? या सिस्टम संदेश या कुछ छोड़ने के लिए? –

0

का संभावित हल एसईडी उपयोग करने के लिए एक बार आप डंप जेनरेट किया है। मेरे मामले में, मैं \t डी-लिमिटर चाहता था। हालांकि, कॉलम मान 'ए', 'बी', 'सी', 'डी' के रूप में एक साधारण s/','/'\t'/g के रूप में मेरे लिए चाल था।

संबंधित मुद्दे