2015-11-05 9 views
8

मैं डेटाफ्रेम में नए कॉलम जोड़ने के लिए withcolumn का उपयोग कर सकता हूं। लेकिन स्कैला में मैं डेटाफ्रेम में नई पंक्ति कैसे जोड़ सकता हूं?किसी अन्य डेटाफ्रेम के नीचे स्पार्क डेटाफ़्रेम कैसे जोड़ें?

मैं किसी अन्य के नीचे डेटाफ्रेम जोड़ने की कोशिश कर रहा हूं। तो या तो स्केल में पंक्तियों को जोड़ने या किसी अन्य के नीचे डेटाफ्रेम जोड़ने का तरीका कैसे मदद करेगा। धन्यवाद

+0

आप की जाँच की 'unionAll है()' समारोह? –

+0

धन्यवाद! संघ सभी काम करता है! –

उत्तर

16

वे एक ही स्कीमा है, तो बस चिंगारी के लिए union का उपयोग 2 +:

val dfUnion = df1.union(df2) 

या unionAll चिंगारी के लिए 1+:

val dfUnion = df1.unionAll(df2) 
+0

आपकी मदद के लिए धन्यवाद! मुझे इसी की जरूरत थी! –

+1

स्पार्क 2.0 'यूनियनएल() 'को' बहिष्कृत '(@ डीप्र्रेटेड (" यूनियन() "," 2.0.0 ") के रूप में चिह्नित किया गया है) - मैंने तदनुसार आपका जवाब बदल दिया है। – Boern

+0

प्रश्न संगतता के बारे में बात कर रहा है ("किसी दूसरे के नीचे एक जोड़ें"), और केवल भविष्य के खोजकर्ताओं के लिए: 'संघ' संगतता के समान नहीं है। यह संयुक्त डेटा के बारे में आदेश गारंटी नहीं देता है। – jwd

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