Что такое файлы CSV?
CSV
(значения, разделенные запятыми) – это простой формат файлов, используемый для хранения табличных данных, например электронных таблиц или баз данных. Файлы в формате CSV можно импортировать и экспортировать из программ, хранящих данные в таблицах.

Что такое Xata?
Безсерверная платформа баз данных на базе PostgreSQL
Современные приложения сложны. Они упрощают работу с данными благодаря функциональности, необходимой вашему приложению для развития и масштабирования.

Пример CSV:

Как создать файл CSV?

Чтобы создать файл CSV с помощью текстового редактора, например «Блокнота», и открыть новый файл. Затем введите текстовые данные, которые вы хотите, чтобы файл содержал, разделяя каждое значение запятой и каждую строку новой строкой.
Сохраните этот файл с расширением .csv.

Функции, поддерживаемые Xata IO при импорте файлов CSV

  • Нет четко определенного стандарта и существует множество вариаций. Например, существуют разные разделители, а заголовок может присутствовать или отсутствовать.
  • Мы хотели поддерживать большие файлы (миллионы строк и ГБ данных), а это означает, что строки необходимо передавать и обрабатывать в пакетном режиме, гарантируя при этом отсутствие утечек памяти в браузере.
  • Важно импортировать правильные типы данных. Например, столбец может использовать числа в первых нескольких записях, но далее в файле иметь строковое значение.
  • Важно обрабатывать ошибки и сообщать об ошибках удобным для пользователя способом. Noon хочет попытаться импортировать миллионы строк, но сталкивается с бесполезной ошибкой.
  1. Сначала создайте учетную запись в Xata IO бесплатно
  2. Перейдите в рабочие области.
  3. Создайте рабочую область и базу данных, нажав + Add Database.

  1. Перейдите в свою базу данных и нажмите Add a table.

Нажмите на Import a CSV File

Перетащите файл или нажмите Browse your Desktop

Вы можете получить образцы CSV-файлов из этого репозитория.

Выберите файл .csv в своем рабочем пространстве.

После этого нажмите на Begin Import

Импорт будет завершен, а затем нажмите Go to Table.

Вы также можете выполнить описанную выше операцию через терминал

Выполните следующие команды:

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

Прежде чем запускать следующую команду, вам необходимо сделать следующее:
1. Установите Xata CLI (интерфейс командной строки) глобально
2. Войдите в свою учетную запись

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

Затем импортируйте CSV:

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

В обоих случаях должен быть получен один и тот же результат.

Преимущества использования Xata в качестве базы данных по сравнению с другими базами данных:

  1. Безсерверная платформа баз данных на базе PostgreSQL
  2. Вы можете создавать филиалы и работать! Да, вы не ослышались, вы можете создавать образцы веток и работать вместе, как раньше в GitHub.
  3. Встроенная игровая площадка, где вы можете протестировать свой код.
  4. Можно импортировать ваши пользовательские данные за считанные секунды, нет необходимости вводить данные старомодным способом!
  5. Может сделать функцию поиска за секунду

Скоро будет еще больше!!
А пока загляните в Xata Docs, чтобы увидеть еще больше таких интересных вещей!

Я фрилансер и автор контента

Ссылка моего портфолио

Следуйте за мной на Medium, чтобы увидеть больше таких превосходных блогов :)

Есть сомнения?
Свяжитесь со мной:
Дискорд: Hero.xyz
Твиттер

Надеюсь, вам понравилось это читать.

Скоро вернусь с другим блогом. Чтобы быть в курсе новостей моих блогов, подписывайтесь на меня на Medium или подпишитесь на информационный бюллетень.

А пока желаю вам хорошего дня и всегда улыбайтесь. :)

Спасибо,

Герой