Ключевые факты
- Категория
- Данные и таблицы
- Типы входных данных
- textarea, number, select, checkbox
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Валидатор внешних ключей — это инструмент для быстрой проверки целостности данных и выявления несоответствий между связанными таблицами или наборами данных.
Когда использовать
- •При подготовке данных к импорту в реляционную базу данных.
- •Для поиска «сиротских» записей, которые ссылаются на несуществующие идентификаторы.
- •При объединении разрозненных CSV-файлов или таблиц для проверки связей между ними.
Как это работает
- •Загрузите данные первичной таблицы и укажите номер столбца с уникальными ключами.
- •Загрузите данные дочерней таблицы и укажите столбец, содержащий внешние ключи.
- •Выберите режим валидации и формат отчета, чтобы получить список ошибок или подтверждение целостности.
Сценарии использования
Примеры
1. Проверка заказов на наличие клиентов
Аналитик данных- Контекст
- Необходимо проверить, все ли заказы в файле `orders.csv` привязаны к существующим ID клиентов из `customers.csv`.
- Проблема
- В системе появились заказы с несуществующими ID клиентов, что вызывает ошибки в отчетах.
- Как использовать
- Вставьте список ID клиентов в поле первичного ключа, а список ID из таблицы заказов — во внешние ключи. Выберите режим «Найти только недействительные ключи».
- Пример конфигурации
-
primaryKeyColumn: 1, foreignKeyColumn: 3, validationMode: 'invalid', outputFormat: 'detailed' - Результат
- Инструмент вывел список всех ID заказов, для которых не нашлось соответствующего клиента в основной таблице.
Проверить на примерах
data-processingСвязанные хабы
FAQ
Что такое «сиротские записи»?
Это записи в дочерней таблице, которые содержат значение внешнего ключа, отсутствующее в первичной таблице.
Можно ли игнорировать пустые ячейки?
Да, активируйте опцию «Игнорировать пустые значения», чтобы инструмент пропускал пустые строки при проверке.
Влияет ли регистр символов на результат?
По умолчанию проверка чувствительна к регистру, но вы можете отключить эту настройку в параметрах.
Какие форматы вывода доступны?
Вы можете получить подробный отчет, краткую сводку, JSON-структуру или CSV-файл с недействительными записями.
Есть ли ограничение на количество строк?
Инструмент эффективно обрабатывает большие объемы текстовых данных, вставленных через буфер обмена.