Импорт в существующую таблицу

Импорт и обновление строк в существующей таблице Baserow

Импорт в уже существующую таблицу добавляет или обновляет строки, сохраняя настроенные типы полей: даты остаются датами, числа - числами, а значения полей выбора автоматически сопоставляются с уже заданными вариантами.

Обзор

В отличие от создания таблицы через импорт , где все поля становятся текстовыми, импорт в существующую таблицу учитывает уже настроенные типы полей. Это удобно для регулярного обновления таблиц новыми данными или актуализации уже существующих записей.

Импорт с опцией обновления существующих строк в таблице Baserow

Когда использовать импорт в существующую таблицу

Импорт в существующую таблицу подходит, когда нужно:

  • добавлять новые записи в таблицу, которую вы регулярно обновляете (еженедельные продажи, новые клиенты);
  • обновлять существующие записи свежими данными из внешних систем;
  • импортировать данные, которые должны соответствовать уже настроенным типам полей (даты, варианты выбора, связанные записи).

Создание новой таблицы через импорт подойдёт лучше, если вы начинаете новый проект без существующей структуры, импортируете разовый набор данных или ещё экспериментируете со структурой данных.

Поддерживаемые форматы

Данные в существующую таблицу можно импортировать из файлов CSV, JSON и XML, а также вставить напрямую из электронной таблицы. Каждый формат автоматически сопоставляется со структурой полей вашей таблицы.

Baserow сопоставляет столбцы импорта с существующими полями по совпадению заголовков с именами полей. Если заголовки не совпадают точно, сопоставление можно скорректировать вручную перед завершением импорта.

Перед импортом: подготовка

Убедитесь, что в таблице настроены правильные типы полей - импорт дат в текстовое поле или чисел в поле одиночного выбора приведёт к несоответствиям. Приведите заголовки столбцов файла к именам полей таблицы для автоматического сопоставления, очистите данные от пустых строк и проверьте корректность отображения спецсимволов. Для обновления записей, а не добавления новых, включите в файл столбец с уникальным идентификатором (например, ID или email), который есть и в файле, и в таблице.

Как импортировать данные в существующую таблицу

  1. Откройте таблицу, в которую нужно добавить данные.
  2. Нажмите значок многоточия ••• рядом с именем представления, чтобы открыть его настройки.
  3. Выберите Импортировать файл в выпадающем меню.
  4. Выберите тип файла (CSV, JSON, XML или вставка данных).
  5. Загрузите файл или вставьте данные напрямую.
  6. Проверьте сопоставление полей, чтобы столбцы соответствовали нужным полям.
  7. Выберите стратегию: оставьте флажок снятым, чтобы добавить все строки как новые записи, или отметьте Обновлять строки, если они уже существуют, чтобы обновить совпадающие записи.
  8. Нажмите Импортировать.

Сопоставление полей

Baserow сопоставляет столбцы файла с полями таблицы автоматически, если заголовки столбцов точно совпадают с именами полей - например, если в таблице есть поля «Имя клиента», «Email» и «Дата покупки», а в CSV-файле - столбцы с такими же названиями. Ручное сопоставление нужно, если заголовки не совпадают точно, если столбец нужно направить в другое поле, чем подсказывает его название, или если импортируется только часть столбцов, а остальные нужно пропустить.

Переключайтесь между режимами предпросмотра «Предпросмотр импорта» и «Содержимое файла», чтобы сравнить, как исходные данные лягут в поля таблицы, прежде чем завершить импорт. Если импортируемые данные не соответствуют типу поля (например, текст в числовое поле), такие ячейки после импорта остаются пустыми.

Добавление и обновление: выбор стратегии

Добавление новых записей (по умолчанию). Каждая строка файла создаёт новую запись в таблице независимо от того, существуют ли уже похожие данные. Это самый простой вариант, который хорошо подходит для импорта данных временных рядов (ежедневные отчёты о продажах) и добавления новых записей (регистрация новых клиентов).

Обновление существующих записей. Если отметить «Обновлять строки, если они уже существуют», Baserow сравнивает импортируемые строки с существующими записями и обновляет совпадения вместо создания дубликатов. Для этого в таблице должно быть поле с уникальным идентификатором (ID, email, номер заказа), которое есть и в таблице, и в файле импорта. Строки без совпадений добавляются как новые записи. Такой режим удобен для обновления данных из внешних систем и исправления информации массово, без ручного удаления дубликатов.

Особенности для отдельных типов полей

Для полей «связь с таблицей» импорт автоматически создаёт связи, если данные содержат ссылки на записи в других таблицах (например, идентификаторы клиентов). Для полей одиночного и множественного выбора Baserow автоматически создаёт новые варианты, если их ещё нет среди существующих опций. Для полей даты и числа данные должны соответствовать ожидаемому формату - в противном случае несовместимые ячейки остаются пустыми после импорта.

Часто задаваемые вопросы

Что произойдёт, если импортируемые данные не соответствуют типу поля? Ячейки с несовместимыми данными останутся пустыми после импорта. Проверьте предпросмотр перед завершением, чтобы выявить несоответствия.

Можно ли импортировать данные только в некоторые поля? Да, при сопоставлении полей можно выбрать, какие столбцы импортировать, а какие пропустить - поля, не включённые в сопоставление, останутся без изменений.

Как избежать создания дублирующихся записей? Используйте опцию «Обновлять строки, если они уже существуют» и убедитесь, что в таблице есть надёжное поле с уникальным идентификатором.

Какое максимальное количество строк можно импортировать? За один раз в существующую таблицу можно импортировать до 5000 строк; для больших наборов данных разделите файл импорта на несколько частей.

Следующий шаг - статья «Настройка таблицы» : переименование, дублирование, экспорт и другие параметры таблицы.

Проверено OpenNix LLC · Обновлено