CSV fayllari nima?
CSV
(vergul bilan ajratilgan qiymatlar) elektron jadval yoki ma'lumotlar bazasi kabi jadval ma'lumotlarini saqlash uchun ishlatiladigan oddiy fayl formatidir. CSV formatidagi fayllarni ma'lumotlarni jadvallarda saqlaydigan dasturlarga import qilish va ulardan eksport qilish mumkin.

Xata nima?
PostgreSQL tomonidan quvvatlanadigan serversiz ma'lumotlar bazasi platformasi
Zamonaviy ilovalar murakkab. Ular ilovangiz rivojlanishi va ko'lamini kengaytirish uchun zarur bo'lgan funksionallik bilan ma'lumotlar qismini osonlashtiradi.

CSV ga misol:

CSV faylini qanday yaratish mumkin?

Notepad kabi matn muharriri bilan CSV faylini yaratish va yangi faylni ochish uchun. Keyin har bir qiymatni vergul va har bir qatorni yangi qator bilan ajratib, faylga kiritilishi kerak boʻlgan matn maʼlumotlarini kiriting.
Ushbu faylni .csv kengaytmasi bilan saqlang.

CSV fayllarini import qilishda Xata IO tomonidan qo‘llab-quvvatlanadigan funksiyalar

  • Yaxshi aniqlangan standart yo'q va ko'plab o'zgarishlar mavjud. Masalan, turli xil ajratgichlar mavjud va sarlavha mavjud yoki yo'qolishi mumkin.
  • Biz katta hajmdagi fayllarni (millionlab qatorlar va GB maʼlumotlar) qoʻllab-quvvatlamoqchi edik, yaʼni satrlar toʻplamlarda uzatilishi va qayta ishlanishi kerak, shu bilan birga brauzerda xotira oqib chiqmasligiga ishonch hosil qilish kerak.
  • To'g'ri ma'lumotlar turlari bilan import qilish muhimdir. Misol uchun, ustun dastlabki bir nechta yozuvlarda raqamlardan foydalanishi mumkin, lekin keyinchalik faylda qator qiymatiga ega bo'lishi mumkin.
  • Xatolarni foydalanuvchilar uchun qulay tarzda davolash va hisobot berish muhimdir. No on millionlab qatorlarni import qilishga urinishni istamaydi, shundagina foydasiz xatolik yuzaga keladi.
  1. Avval Xata IO da bepul hisob yarating
  2. «ish joylariga o‘ting
  3. + Add Database tugmasini bosish orqali ish maydoni va ma'lumotlar bazasini yarating

  1. Ma'lumotlar bazasiga o'ting Add a table ustiga bosing

Import a CSV File ustiga bosing

Faylni torting yoki Browse your Desktop tugmasini bosing

Siz ushbu repodan namunali CSV fayllarni olishingiz mumkin

Ish joyingizdan .csv faylini tanlang.

Shundan so'ng, Begin Import tugmasini bosing

U importni yakunlaydi va keyin Go to Table tugmasini bosing

Yuqoridagi amalni terminal orqali ham bajarishingiz mumkin

Quyidagi buyruqlarni bajaring:

curl --create-dirs -o seed/test.csv https://media.githubusercontent.com/media/datablist/sample-csv-files/main/files/people/people-100.csv

Keyingi buyruqni ishga tushirishdan oldin, avval buni qilishingiz kerak:
1. Xata CLI (Buyruqlar qatori interfeysi) ni global miqyosda o'rnating
2. Hisob qaydnomangizga kiring.

npm install -g @xata.io/cli
xata auth login

Keyin CSV ni import qiling:

xata import csv seed/test.csv --table Test --create

Ikkala holatda ham bir xil mahsulot ishlab chiqarilishi kerak

Xata-dan boshqa ma'lumotlar bazalariga nisbatan ma'lumotlar bazasi sifatida foydalanishning afzalliklari:

  1. PostgreSQL tomonidan boshqariladigan server kamroq ma'lumotlar bazasi platformasi
  2. Siz filiallar yaratishingiz va ishlashingiz mumkin! Ha, siz buni to'g'ri eshitdingiz, siz GitHub'da ishlaganingiz kabi namunali filiallarni yaratishingiz va birgalikda ishlashingiz mumkin
  3. Kodingizni sinab ko'rishingiz mumkin bo'lgan Playground-da o'rnatilgan
  4. O'zingizning shaxsiy ma'lumotlaringizni bir necha soniya ichida import qilishingiz mumkin, ma'lumotlarni eski uslubda kiritishingiz shart emas!
  5. Bir soniyada qidiruv funksiyasini amalga oshirishi mumkin

Tez orada yana ko'p narsalar keladi!!
Ungacha shunday qiziqarli narsalarni ko'rish uchun Xata Docs ni ko'ring!

Men frilanser va kontent muallifiman

"Mening portfelimning havolasi"

Yana shunday ajoyib bloglar uchun meni media orqali kuzatib boring :)

Hech qanday shubha bormi?
Men bilan bog'laning:
Discord: hero.xyz
Twitter

Umid qilamanki, siz uni yoqtirdingiz.

Tez orada yana bir blog bilan qaytaman, mening bloglarimdan xabardor boʻlish uchun meni media orqali kuzatib boring yoki axborot byulleteniga obuna boʻling.

Ungacha kuningiz xayrli o'tsin va doimo tabassum qiling. :)

Rahmat,

Qahramon