मैं अपने संग्रहण खाते से ब्लॉब सामग्री प्राप्त करने के लिए एक Azure तर्क ऐप का उपयोग कर रहा हूं। ब्लॉब-फ़ाइल .CSV प्रारूप में है। मैं CSV फ़ाइल को JSON में बदलना चाहता हूं।

मुझे प्लमसेल दस्तावेज़ जैसे तीसरे पक्ष के कनेक्टर के बारे में पता है, लेकिन उन्हें भुगतान किया जाता है। क्या इसका कोई नो-कॉस्ट समाधान है?

किसी भी तरह की सहायता का स्वागत किया जाएगा। धन्यवाद!

0
SD4 4 नवम्बर 2020, 07:39

1 उत्तर

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

आप split विधि का उपयोग करके csv फ़ाइल की सामग्री को विभाजित कर सकते हैं, फिर इसे ट्रैवर्सल के माध्यम से एक सरणी में संग्रहीत कर सकते हैं, और फिर इसे एक Json स्ट्रिंग में जोड़ सकते हैं।

उदाहरण के लिए, csv फ़ाइल की सामग्री है

test1,test2,test3
testx,testy,testz

आपको पहले प्रत्येक पंक्ति को विभाजित करना होगा, और फिर प्रत्येक पंक्ति को , से विभाजित करना होगा।

ध्यान दें कि \r\n लॉजिक ऐप में टाइप करना आसान नहीं है, आप इसे पहले नोटपैड में लिख सकते हैं, और फिर इसे Expression`: में पेस्ट कर सकते हैं।

split(body('Get_blob_content_using_path'),'
')

enter image description here

आप इस पोस्ट। हालांकि यह बहुत बोझिल है, फिर भी इसका संदर्भ महत्व है।

============= अद्यतन ================

पूरा वर्कफ़्लो इस प्रकार है

enter image description here

enter image description here

enter image description here

ध्यान दें:

for each में, आपको Concurrency Control को सक्षम करने और इसके मान को 1 पर सेट करने की आवश्यकता है, अन्यथा यह समानांतर में निष्पादित होगा और परिशिष्ट संचालन क्रम से बाहर हो जाएगा।

enter image description here

1
Frank Gong 5 नवम्बर 2020, 08:17