একটি সিএসভি ফাইল অনুসন্ধান করা হচ্ছে


30

কেউ কি এমন কোনও সাধারণ সরঞ্জাম সম্পর্কে জানেন যা একটি সিএসভি ফাইল খুলবে এবং আপনাকে এতে বেসিক, এসকিউএলএসকি কোয়েরি করতে দেবে? প্রকারের গ্রাফিকাল সরঞ্জামের মতো, এটি ব্যবহার করা সহজ।

আমি জানি যে আমি এসকিউএল ডাটাবেসে সিএসভি আমদানি করার জন্য একটি ছোট স্ক্রিপ্ট লিখতে পারি, তবে যেহেতু আমার আগে অন্য কেউ এই সম্পর্কে ভাবা হয়েছিল, তাই আমি কেবল তার উপস্থিতি আছে কিনা তা অনুসন্ধান করতে চেয়েছিলাম। এই প্রশ্নটি উত্সাহিত করার বিষয়টি হ'ল আমি এক্সেলের সীমিত ফিল্টারিং ক্ষমতা নিয়ে হতাশ।

সম্ভবত কিছু অন্যান্য ডেটা ভিজ্যুয়ালাইজেশন ম্যানিপুলেশন সরঞ্জাম অনুরূপ কার্যকারিতা সরবরাহ করবে।

ফ্রি বা ওএসএস পছন্দ করা হয় তবে আমি কোনও পরামর্শের জন্য উন্মুক্ত।

সম্পাদনা করুন:

কেবল "আপনার শীটটিকে একটি ওডিবিসি এন্ট্রি করুন" বা "ওডিবিসি ফাইল ব্যবহার করে প্রোগ্রামগুলি লিখুন", বা অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য আরও ধারণাগুলির পরিবর্তে নীচে কীভাবে করবেন তার কিছু স্পষ্ট টিউটোরিয়াল আমি পছন্দ করব। দ্রষ্টব্য: আমি এমএস অ্যাক্সেস ব্যবহার করতে পারি না।

অন্য একটি সম্পাদনা:

আমি এখনও এসকিউএলাইট ব্যবহার করে সমাধানের জন্য উন্মুক্ত। আমার প্ল্যাটফর্মটি একটি আধা-প্রাচীন উইন 2 কে ল্যাপটপ, এতে পি 4 রয়েছে। এটি বেশ ধীর, তাই একটি সংস্থান-আলো সমাধানটি আদর্শ এবং সম্ভবত এটি জিততে পারে।


কেবলমাত্র নিশ্চিত হতে: আপনি এখনও এসকিউএলাইট ব্যবহার করে সমাধানের জন্য উন্মুক্ত? (। সেপেটর এবং .পোর্ট কমান্ডগুলি ব্যবহার করার মতো?) এবং আপনি কোন প্ল্যাটফর্মে আছেন?
আরজান

কৌতূহলের বাইরে: আপনি এমএস অ্যাক্সেস কেন ব্যবহার করতে পারবেন না?
লুডভিগ ওয়েইঞ্জিয়েরেল

@ আরজান - আমি এখনও এসকিউএলাইট ব্যবহার করে সমাধানের জন্য উন্মুক্ত। আমার প্লাটফর্মটি একটি আধা-প্রাচীন উইন 2 কে ল্যাপি, এতে পি 4 রয়েছে। এটি বেশ ধীর, তাই একটি সংস্থান-আলো সমাধানটি আদর্শ এবং সম্ভবত এটি জিততে পারে।
জে। পোল্ফার

2
@ ফ্রেটজে - এসকিউএলাইট নিয়ে আপনার কোনও অভিজ্ঞতা থাকতে হবে না। সোর্স কোডে মোট 1 এমবি। এটি সেলফোনে ব্যবহৃত হয়। উইন 32 এক্সিকিউটেবল (ইঞ্জিন এবং সমস্ত) 300KB।
জে। পোল্ফার

1
@ শিপসিমুলেটর: আমি জানি এটি হালকা, তবে আমার বক্তব্যটি এখনও দাঁড়িয়ে আছে ... পাঠ্য ফাইলগুলিতে ওডিবিসি অ্যাক্সেসটি মূলত ওএস-এ অন্তর্ভুক্ত করা হয়, এসকিউএলাইটের সাথে আপনাকে এখনও প্রথমে কিছু ইনস্টল করতে হবে এবং সিএসভি ফাইলটি একটি ডাটাবেসে আমদানি করতে হবে। কিছুই ইনস্টল করা এখনও খুব ছোট কিছু ইনস্টল করার চেয়ে কম, তাই না?
ফ্রেটজে

উত্তর:


13

আপনি লগপাসার চেষ্টা করেছেন ?

লগ পার্সার একটি শক্তিশালী, বহুমুখী সরঞ্জাম যা লগ ফাইল, এক্সএমএল ফাইল এবং সিএসভি ফাইলগুলির মতো উইন্ডোজ text অপারেটিং সিস্টেমের মূল ডেটা উত্স যেমন ইভেন্ট লগ, রেজিস্ট্রি, ফাইল সিস্টেম এবং সক্রিয় ডিরেক্টরি®। আপনি লগ পার্সারকে বলুন আপনার কী তথ্য প্রয়োজন এবং আপনি এটি কীভাবে প্রক্রিয়াজাত করতে চান। আপনার ক্যোয়ারির ফলাফলগুলি পাঠ্য ভিত্তিক আউটপুটটিতে কাস্টম-ফর্ম্যাট করা যেতে পারে বা এসকিউএল, এসআইএসএলজি, বা একটি চার্টের মতো আরও বিশেষ লক্ষ্যগুলিতে চালিয়ে যেতে পারে।

বেশিরভাগ সফ্টওয়্যার সীমিত সংখ্যক নির্দিষ্ট কাজ সম্পাদনের জন্য ডিজাইন করা হয়েছে। লগ পার্সার আলাদা ... এটি ব্যবহারকারীর সংখ্যা কেবল ব্যবহারকারীর প্রয়োজন এবং কল্পনা দ্বারা সীমাবদ্ধ। বিশ্ব লগ পার্সার সহ আপনার ডেটাবেস database

গুগল ব্যবহার করে আমি খুঁজে পেয়েছি সিএসভি ফাইলগুলির সাথে কোয়েরি ভাষার মতো এসকিউএল ব্যবহার করার বিষয়ে একটি টিউটোরিয়াল (এবং অন্য একটি ) ।

উদাহরণ ক্যোয়ারী:

logparser -i:CSV "SELECT TOP 10 Time, Count INTO c:\logparser\test\Chart.GIF 
FROM c:\logparser\test\log.csv ORDER by Time DESC" -charttype:bar3d

ফোরাম সমর্থন এবং আপনার অনেক প্রশ্নের উত্তর দেওয়া হবে forums.iis.net/default.aspx?GroupID=51 এ যা অফিশিয়াল লোগপার্সার ফোরাম
সান্দ্রডেট

2
Codinghorror.com/blog/archives/000369.html ভাল উদাহরণে আরও উদাহরণ ; খুব খারাপ এটি শুধুমাত্র উইন্ডোজ।
আরজান

34

আমি মনে করি OpenOffice.org ডেটাবেস আপনার যা খুশি করতে পারে want এটি এভাবে কাজ করে।

  1. ওপেন Office.org ডাটাবেস শুরু করুন, এটি " ডাটাবেস উইজার্ড " দেখায়

  2. " বিদ্যমান ডাটাবেসে সংযুক্ত করুন : পাঠ্য " নির্বাচন করুন

    এখানে চিত্র বর্ণনা লিখুন

  3. পাঠ্য ফাইলের পাথের পাশাপাশি পৃথককারী চরিত্রের বিশদ ইত্যাদির বিবরণ উল্লেখ করুন

    এখানে চিত্র বর্ণনা লিখুন

  4. অনুসন্ধানগুলি তৈরি এবং চালিত করুন

    এখানে চিত্র বর্ণনা লিখুন

আপনি যদি কখনও মাইক্রোসফ্ট অ্যাক্সেসের সাথে কাজ করেন তবে আপনি জিইউআইকে परिचित পাবেন।


আপনি যদি কোনও জিইউআই ছাড়াই করতে পারেন তবে সর্বদা theতিহ্যবাহী ইউনিক্স কমান্ড রয়েছে। আমি (ছোট) সিএসভি ফাইলগুলিতে সাধারণ অনুসন্ধান করতে তাদের প্রচুর ব্যবহার করি। এটা যেভাবে কাজ করে:

clause      operation   command
-------------------------------
from             join     `join`
where     restriction     `grep`
order by           --     `sort`
group by  restriction      `awk`
having    restriction     `grep`
select     projection      `cut`
distinct  restriction     `uniq`
limit     restriction     `head`
offset    restriction     `tail`

বাহ, দুর্দান্ত উত্তর! +1
কলমেমার্টি

এটি দেখতে কেবল কৌশল বলে মনে হচ্ছে। আমি দেখতে পাচ্ছি যে আমি এই বৃদ্ধ বয়সী বাচ্চাটিকে ওও বেস করতে পারি কিনা।
জে পোল্ফার

+1 টি। শান্ত! ওও অন্বেষণ করতে বিরক্ত করেননি। সর্বদা ভাবত এমএস ও এর কিনারা ছিল!
সোয়ানান্দ

গুরুতর অসুস্থ! বড় ফাইলগুলির জন্য কর্মক্ষমতা কেমন। আমি বায়োইনফরম্যাটিক্সে রয়েছি এবং বিশাল ট্যাব-সীমাবদ্ধ জাঙ্ক আছে
ব্যবহারকারী ২75১১

@ 1alstew1: বড় ফাইলগুলির জন্য আমি উভয় পদ্ধতি থেকে দূরে থাকব এবং একটি আসল ডাটাবেস ব্যবহার করব। আপনার ডাটাবেসে ডেটা পেতে ব্যাচ আমদানি (এলওএডি) ব্যবহার করার বিষয়টি নিশ্চিত হয়ে নিন, এটি INSERT এর চেয়ে অনেক দ্রুত faster
লুডভিগ ওয়েইঞ্জিয়র

13

আপনি পাঠ্য ফাইলগুলি জিজ্ঞাসা করতে ওডিবিসি ব্যবহার করতে পারেন:

ওডিবিসি ডেটা সরবরাহকারী ব্যবহার করে পাঠ্য ফাইল অ্যাক্সেস করা

নোট করুন যে এটির জন্য আপনার এমএস অ্যাক্সেসের দরকার নেই, উপরের লিঙ্কটির টিউটোরিয়ালটি কেবলমাত্র টেক্সট ফাইল তৈরি করতে এমএস অ্যাক্সেস ব্যবহার করে, তবে আপনার ইতিমধ্যে কোনও পাঠ্য ফাইল রয়েছে, আপনি অর্ধেক নীচে স্ক্রোল করুন এবং টিউটোরিয়ালটি শুরু করুন যেখানে আপনি দেখছেন একটি পাঠ্য ফাইল অ্যাক্সেস শিরোনাম ।

আপডেট : এই ধাপে ধাপে টিউটোরিয়ালটি তৈরি করতে সক্ষম হতে আমি নিজে একটি .csv ফাইলে একটি ডিএসএন তৈরি করেছি ... এটি এখানে আসে:

  • আপনার .csv ফাইলটি অন্য কোনও কিছু ছাড়াই তার নিজস্ব ডিরেক্টরিতে রয়েছে তা নিশ্চিত করুন।
  • "ওডিবিসি ডেটা সোর্স প্রশাসক" খুলুন (স্টার্ট - কন্ট্রোল প্যানেল - প্রশাসনিক সরঞ্জাম - ডেটা উত্স (ওডিবিসি))।
  • ফাইল ডিএসএন ট্যাবে যান এবং "অ্যাড ..." এ ক্লিক করুন।
  • তালিকা থেকে "মাইক্রোসফ্ট টেক্সট ড্রাইভার (* .txt, * .csv) চয়ন করুন এবং" পরবর্তী> "ক্লিক করুন।
  • আপনার ফাইল ডেটা উত্সের জন্য একটি নাম দিন (যেমন "পরীক্ষা") এবং "পরবর্তী>" ক্লিক করুন click
  • "সমাপ্তি" এ ক্লিক করুন (এর পরে, "কথোপকথনের নাম" এবং "বিবরণ" ক্ষেত্রগুলি সত্যই ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে are
  • "বর্তমান ডিরেক্টরি ব্যবহার করুন" চেকবক্সটি চেক করুন। "ডিরেক্টরি নির্বাচন করুন" বোতামটি সক্ষম হবে।
  • "ডিরেক্টরি নির্বাচন করুন" বোতামটি ক্লিক করুন এবং আপনি যে ফোল্ডারে আপনার .csv ফাইলটি প্রথম ধাপে রেখেছেন সেটিতে নগদ করুন।
  • "বিকল্প >>" বোতামে ক্লিক করুন।
  • "সংজ্ঞায়িত ফর্ম্যাট ..." বোতামে ক্লিক করুন।
  • বাম "টেবিলগুলি" তালিকায় আপনার .csv ফাইলটি নির্বাচন করুন এবং "অনুমান" বোতামটিতে ক্লিক করুন। (এটি আপনার সিএসভি ফাইল বিশ্লেষণ করবে এবং আপনার .csv ফাইলের প্রতিটি কলামের জন্য একটি উপযুক্ত ক্ষেত্র তৈরি করবে))
  • উত্পন্ন কলামগুলি (এফ 1, এফ 2, ...) সঠিক তালিকায় যান, তাদের অর্থপূর্ণ নাম দিন এবং উপযুক্ত ডেটা টাইপ সেট করুন (কখনও কখনও অনুমান করা সবসময় সঠিক হয় না)।
  • সবকিছু ঠিকঠাক হয়ে গেলে, "ওকে" (2 বার) ক্লিক করুন।

এই মুহুর্তে আপনার কাছে একটি ফাইল ডিএসএন থাকা উচিত যা দিয়ে আপনি ওডিবিসির মাধ্যমে আপনার .csv ফাইলটি অ্যাক্সেস করতে পারবেন। আপনি যদি আপনার ফোল্ডারটি .csv ফাইলটি স্থাপন করেছেন তা পরীক্ষা করে দেখেন তবে আপনি একটি স্কিমা.আইএনআই ফাইল দেখতে পাবেন, যাতে আপনার সদ্য নির্মিত কনফিগারেশন রয়েছে। যখন আপনার একাধিক .csv ফাইল থাকে, তখন প্রত্যেকটির একটি টেবিলের সাথে মিল থাকে এবং প্রতিটি টেবিলের স্কিম.ইএনআই ফাইলটিতে একটি [ ফাইল নাম .csv] ব্লক থাকবে যাতে বিভিন্ন কলামগুলি সংজ্ঞায়িত করা আছে ... আপনি সেই স্কিমাটি তৈরি / পরিবর্তন করতে পারেন উপরে বর্ণিত জিইউআই ব্যবহারের পরিবর্তে কোনও টেক্সট সম্পাদকে .ini ফাইল।

আপনার অতিরিক্ত প্রশ্ন হিসাবে "কীভাবে একটি ওয়ালডিসি সরবরাহকারীর সাথে ক্যোয়ারী সরঞ্জামটি ব্যবহার করতে হবে":
আমার কাছে একটি সরঞ্জাম রয়েছে যা আমি নিজেকে অনেক আগে লিখেছিলাম যা প্রকাশের জন্য উপযুক্ত নয়। তবে একটি দ্রুত গুগল অনুসন্ধান ওডবিসি-ভিউ নিয়ে আসে , এটি একটি ফ্রিওয়্যার সরঞ্জাম যা আপনি যা চান তা করে।
আমি সরঞ্জামটি ডাউনলোড এবং ইনস্টল করেছি।
সরঞ্জামটি শুরু করার পরে:

  • "ডাটাসোর্স ..." এ ক্লিক করুন।
  • আপনার ফাইল ডেটা উত্সটি নির্বাচন করুন যা আপনি আগে তৈরি করেছেন (উদাহরণস্বরূপ "পরীক্ষা")।
  • কোয়েরি ফলটিতে " ফাইলের নাম .csv] থেকে * নির্বাচন করুন "।
  • "এক্সিকিউট" ক্লিক করুন।

এখনই নীচের ফলকে আপনার .csv ফাইলের সামগ্রীগুলি দেখতে হবে।
আশা করি এটি সহায়তা করে ... আপনি কীভাবে করেন বা আমাকে আরও সহায়তার প্রয়োজন হলে আমাকে জানতে দিন।


@ ফ্রেটজে - আমি জানি এটি কাজ করার জন্য আমার এমএস অ্যাক্সেসের দরকার নেই, আমি নিজে চেষ্টা করেছিলাম। আমি এটি নিয়ে দুটি সমস্যার মধ্যে পড়েছিলাম: ১. আমি একটি জিইউআই বা সিআইএল ইউটিলিটি রাখতে চাই যা আমি যখন শেষ হয়ে যায় তখন সিএসভি-ডিবি সম্পর্কে জিজ্ঞাসা করতে ব্যবহার করতে পারি। আপনি উপরোক্ত যে টিউটোরিয়ালটি উদ্ধৃত করেছেন সেগুলির কোনওটিই তালিকাবদ্ধ করে না, এটি ধরে নেয় আপনি একটি নেট অ্যাপ লিখে এই ওডিবিসি ডাটাবেসটি অ্যাক্সেস করতে চান। ২. পিসি দিয়ে আমি এই সমাধানটি ব্যবহার করব, আমি মনে করি না যে আমার ওডিবিসি সেটআপটি এই সমাধানটি অনুসরণ করার জন্য যথেষ্ট। ওডিবিসি ডেটা সরবরাহকারী তৈরির সময় আমি আমার ডিএসএনটির নাম রাখতে পারছিলাম না, বাক্সটি গ্রেভ করে দেওয়া হয়েছিল। সম্ভবত সিস্টেম সেটআপের সমস্যা।
জে.ল্যাফার 0

@ ফ্রেটজে - যদি আপনি কীভাবে কোনও সরঞ্জাম ব্যবহার করে এই ওডিবিসি সরবরাহকারীর সাথে সংযোগ স্থাপন করতে পারেন তবে তা দুর্দান্ত হবে; আমি কিভাবে জানি না। কিন্ডা সমস্ত প্রশ্নের উত্তর খুঁজছিল।
জে.পলফার 0

8

আমি দ্রুত সিএসভি ফাইল অ্যাক্সেস করতে আর ব্যবহার করতে চাই using যদিও ভাষাটি সরাসরি এসকিউএল নয় আপনি আর-তে সাধারণ কমান্ডের সাহায্যে এই সমস্ত কাজ করতে পারেন R আর আপনাকে দুর্দান্ত গ্রাফগুলি তৈরি করার ক্ষমতা এবং প্রচুর অন্যান্য শক্তিও সরবরাহ করে।


5

আপনি সর্বদা এক্সলে ফাইলটি পড়তে পারেন এবং ওডিবিসির মাধ্যমে আপনার ডেটা উত্স হিসাবে এক্সেল ব্যবহার করতে পারেন এবং এর বিরুদ্ধে অনুসন্ধান চালাতে পারেন।


আমি পারি? এটি কালো ম্যাজিক মত শোনাচ্ছে। আপনি একটি টিউটোরিয়াল জন্য একটি লিঙ্ক খুঁজে পেতে পারেন?
জে। পোলফার

2
@ শিপসিমুলেটর: এক্সেল কেবলমাত্র সিএসভি ফাইল খুলবে ... একবার আপনার এক্সেল ফাইল হয়ে গেলে আপনি ওডিবিসির মাধ্যমে এটি যেমন জিজ্ঞাসা করতে পারেন ঠিক তেমন পাঠ্য ফাইলগুলি জিজ্ঞাসা করতে পারেন (নীচে আমার উত্তর দেখুন)।
fretje

5

আমি দেখতে পেয়েছি যে এটি অর্জনের সহজতম উপায় হ'ল এসকিউএলাইটের অন্তর্নির্মিত সিএসভি আমদানি কার্যকারিতা ব্যবহার করা:

  1. sqlite3 mydatabase.sqlite
  2. sqlite> .mode csv
  3. sqlite> .import mydata.csv <tablename>

এখন আপনার কাছে একটি ওয়ার্কিং ডাটাবেস রয়েছে যা আপনি চাইলে ক্যোয়ারী করতে পারেন। আমি উপরের পারফরম্যান্সটিও ভাল দেখতে পেয়েছি, আমি মাত্র 10-15 সেকেন্ডে তিন মিলিয়ন সারি আমদানি করেছি।


3

আমি একটি ছোট, অ-গ্রাফিকাল অ্যাপ পেয়েছি যা এটি করে: সিএসভিএসকিএল

ডকুমেন্টেশন এখানে


এটি ঠিক যে ধরণের অ্যাপটির জন্য আমি সন্ধান করছি তা হ'ল এটির একটি জিইউআই থাকলে ভাল লাগবে। দুঃখের বিষয়, উইন 2 কে বক্সের জন্য এটি সংকলন করার জন্য আমার কাছে এখনই ভাল উপায় নেই। তোমার কাছে ফিরে আসবো. এছাড়াও, লেখক অটোমেক বা এর মতো দুর্দান্ত কিছু ব্যবহার করেন নি তাই সংকলন করতে কিছুটা জিগ্রিপোকারি লাগবে।
জে। পোল্ফার

এটি খুঁজে পাওয়া খুব কঠিন ছিল এবং আপনি যা বর্ণনা করেছেন তার কাছে এটিই আমি খুঁজে পেলাম। কারও কাছে এমন একটি অ্যাপ্লিকেশন লেখার জন্য ধারণা যা পাঠ্য ফাইলগুলি আমদানি করতে পারে এবং তাদের উপর এসকিউএল-কোয়েরি চালাতে পারে, উদাহরণস্বরূপ, এসকিউএল লাইট?
স্টিফান থাইবার্গ

1
sqlite3(এসকিউএল ডেটাবেসগুলি পড়ার জন্য কমান্ড-লাইন অ্যাপ্লিকেশনটি) ফাইলগুলি আমদানির জন্য অন্তর্নির্মিত সমর্থন করেছে - এর। সেপারেটর এবং .Import কমান্ডগুলি sqlite.org/sqlite.html দেখুন
আরজান

1
হ্যাঁ, আমি উত্তরে এটি বেশ কয়েকবার উল্লেখ করেছি তবে আমি ক্যোরি উইন্ডো সহ একটি পূর্ণাঙ্গ নোটপ্যাডের মতো অ্যাপ্লিকেশনটি নিয়ে আরও ভাবছিলাম।
স্টিফান থাইবার্গ

3

আপনি ফ্রি সরঞ্জাম q- তে একটি ডেটাবেস হিসাবে পাঠ্যটি একবার দেখে নিতে পারেন , যা সরাসরি সিএসভি ফাইলগুলিতে যোগদান করে, গ্রুপিং এবং অন্য কোনও এসকিউএল কনস্ট্রাক্ট সহ এসকিউএল সম্পাদন করতে দেয়। এছাড়াও কলামের নাম এবং কলামের ধরণের স্বয়ংক্রিয় সনাক্তকরণ অন্তর্ভুক্ত।

এটি একটি কমান্ড লাইন সরঞ্জাম যা লিনাক্স অপারেশনের সাথে মেলে (যেমন প্রয়োজনে স্ট্ডিন থেকে পাইপিং, আচরণকে অনুকূলিতকরণের জন্য বিশেষ পতাকা ইত্যাদি)।

পর্দার পিছনে স্ক্লাইট ব্যবহার করে, তাই খুব হালকা ওজন এবং সহজেই ব্যবহারযোগ্য।

সম্পূর্ণ প্রকাশ - এটি আমার নিজস্ব ওপেন সোর্স সরঞ্জাম। আশা করি আপনি এটি দরকারী পাবেন

হেরেল বেন-আতিয়া


এই সরঞ্জামটি একেবারে দুর্দান্ত!
দাউদ ফেরেঞ্জি রোগোয়ান

2

এমন একটি সরঞ্জাম যা আমি পেয়েছি যা আমি মনে করি, ভবিষ্যতে এটি আরও সহজ করে তুলতে পারে এটি হ'ল রেজোলভার ওয়ান

এটি একটি স্প্রেডশিট যা পাইথন কোড উত্পন্ন করে যা সহজেই পরিবর্তনযোগ্য। যাঁরা বিকাশকারী এবং স্প্রেডশিটে সমস্যাগুলি সমাধান করার জন্য মাঝে মাঝে "পদক্ষেপ" নেওয়ার প্রয়োজন হয়, এগুলি স্প্রেডশিট-এস্ক সমস্যাগুলি যে ভাষায় তারা চেনেন সেগুলি সমাধান করার একটি স্বজ্ঞাত উপায় বলে মনে হয়।

এবং এটি পাইথন ব্যবহারের জন্য আমাকে একটি অজুহাত দেয়। পাইথন আমাকে খুশি করে।


2

এইচ 2 জেডিবিসি ড্রাইভার একটি খুব দরকারী সিএসভ্রেড ফাংশন সরবরাহ করে, আপনাকে নীচের মতো কাজ করতে দেয়:

select * from csvread(test1.csv) test1 
inner join csvread(test2.csv2) test2
on test1.id = test2.foreignkey

এই ড্রাইভারটি ব্যবহার করার জন্য লিখিত কোডটি সন্ধান না করে ব্যবহার করার বিভিন্ন উপায় রয়েছে।

ব্যক্তিগতভাবে, আমি কাঠবিড়ালি এসকিউএল ক্লায়েন্টকে প্রাধান্য দিচ্ছি যা আপনাকে অনুসন্ধান চালানোর জন্য একটি দুর্দান্ত জিইউআই দেয় it এটি ব্যবহারের জন্য আপনাকে যা ডাউনলোড করতে হবে এটি ইতিমধ্যে তালিকাভুক্ত H2 In-Memoryড্রাইভার ক্লাসপাথটি আপনার ডাউনলোড করা এইচ 2 ড্রাইভারের দিকে নির্দেশ করা উচিত। আপনি একবার ড্রাইভার ব্যবহার করে একটি উপযুক্ত উপাধি সেটআপ করার পরে আপনি যা চান এলোমেলো এসকিউএল চালাতে পারেন। আমদানি, রফতানি ইত্যাদির জন্য ফলাফলগুলি একটি দুর্দান্ত টেবিল এবং অন্যান্য বৈশিষ্ট্যগুলির মধ্যে প্রদর্শন করা হয় in

বিকল্পভাবে, আপনি চালকটিকে লোড করতে এবং প্রয়োজনীয় হিসাবে চালানোর জন্য একটি দ্রুত স্ক্রিপ্ট লিখতে গ্রোভি ব্যবহার করতে পারেন। কীভাবে তা জানতে এই ব্লগপোস্টটি দেখুন ।

দেখা যাচ্ছে যে কেউ উপরের গ্রোভি স্ক্রিপ্টটি প্রসারিত করেছে এবং কোয়েরিগুলি চালনার জন্য এটি একটি সুন্দর কমান্ড লাইন সরঞ্জামে তৈরি করেছে, gcsvsql দেখুন। এটির সাহায্যে আপনি নিম্নলিখিত কমান্ডগুলি চালাতে পারেন:

gcsvsql "select * from people.csv where age > 40"


2

আমি সিএসভি ফাইলগুলিতে স্বেচ্ছাসেবী এসকিউএল সম্পাদন করতে একটি কমান্ড লাইন প্রোগ্রাম লিখেছি, এতে জিএসসিভিএসকিএল, মাল্টি-ফাইল যোগ হয়। আপনি এখানে এটি সম্পর্কে পড়তে পারেন:

http://bayesianconspiracy.blogspot.com/2010/03/gcsvsql.html

এটির জন্য এখানে একটি গুগল কোড প্রকল্প রয়েছে: http://code.google.com/p/gcsvsql/

এটি জাভা / গ্রোভিতে লেখা আছে এবং জাভা উপলব্ধ যে কোনও জায়গায় চলবে।

সম্পাদনা করুন: সক্রিয় প্রকল্পটি গিথুবে সরানো হয়েছে। https://github.com/jdurbin/durbinlib



0

নিখরচায় থাকাকালীন আমি এর জন্য যে সেরা প্রোগ্রামটি খুঁজে পেয়েছি তা হ'ল ফাইল ক্যোয়ারী । কমান্ড-লাইন ভিত্তিক অন্যান্য সমাধানগুলির বিপরীতে, বা অ্যাক্সেস করার আগে ফাইলটি আমদানি / সেটআপ করা দরকার, ফাইল ক্যোয়ারী আপনাকে একটি ফাইল খুলতে দেয় (এমনকি কোনও সাধারণ পাঠ্য সম্পাদকের মতো জিবিও ইনপুট করে দেয় এবং স্বয়ংক্রিয়ভাবে আপনার জন্য লেআউটটি বিশ্লেষণ করে, এবং আপনাকে সাধারণ কথোপকথন থেকে জিজ্ঞাসা করা প্রায় সমস্ত করতে দেয়।

এটি সামান্য দামি, তবে আপনার যদি একবারে কিছু করার দরকার হয় তবে আপনি সর্বদা 30 দিনের ট্রায়ালটি বিনামূল্যে ব্যবহার করতে পারেন। আপনাকে শুরু করতে তাদের কাছে দুর্দান্ত গাইড এবং এমনকি ভিডিও রয়েছে


0

আপনি ডাব্লুএইচএস ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আমার কাছে ডিরেক্টরি 'সি: \ ব্যবহারকারী \ ব্যবহারকারী 83837 \ ডেস্কটপ \ t4': ১.txt এ ৪ টি ফাইল রয়েছে

id;sex_ref;sale
1;1;10
2;2;30
3;1;20

2.txt

sex_id;name
1;male
2;female

schema.ini

[1.txt]
Format=Delimited(;)
ColNameHeader=True
MaxScanRows=50
DecimalSymbol=,
[2.txt]
Format=Delimited(;)
ColNameHeader=True
MaxScanRows=50
DecimalSymbol=,

এবং হ্যালো.জেএস

WScript.Echo("Hello World!");
var cn = new ActiveXObject("ADODB.Connection");
cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\Users\\user837\\Desktop\\t4\";Extended Properties=\"text;HDR=NO;FMT=Delimited\"");

var rs = cn.Execute("select * from 1.txt as t1 left join 2.txt as t2 on t1.sex_ref = t2.sex_id");

while (!rs.EOF) 
{
    WScript.Echo(           rs.Fields("id").Value
                  + "###" + rs.Fields("sex_ref").Value
                  + "###" + rs.Fields("name").Value
                );
    rs.moveNext();
}

এখন শুধু হ্যালো.জেএস-এ ডাবল ক্লিক করুন এবং আপনি বর্গরেখা অনুসারে বর্গক্ষেত্রের রেখাল্ট দেখতে পাবেন। সমস্ত প্রশ্নের ফলাফল দেখতে WHS ডকুমেন্টেশন দেখুন।


0

এনপিপিতে খোলা সিএসভি ফাইলগুলিতে এসকিউএল কোয়েরি চালানোর জন্য একটি নোটপ্যাড ++ প্লাগইন সিএসভিকিউয়ারি রয়েছে। https://github.com/jokedst/CsvQuery

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.