Копировать CSV файлы, а затем проанализировать?шаг за шагом? - PullRequest
2 голосов
/ 28 марта 2012

Я только начал загружать файлы CSV и создавать таблицы в базе данных компании, в которой я работаю.Будет ли кто-нибудь так любезно объяснить правильные шаги, чтобы убедиться, что копия была завершена и нет ошибок?

Мой босс рассказал мне несколько шагов о том, как они делают вещи:

CREATE TABLE -> COPY
или
INSERT DATA -> CREATE INDEX / CONSRAINTS (при необходимости) -> TABLE ANALYSIS

Часть анализа таблицы - это запутанная часть для меня.Они сказали мне проанализировать таблицу, затем проверить ошибки, затем получить строки оценки .Что мне делать со строками оценки?Я использовал ANALYZE table_name, но ничего не показывает на выходе данных.

Пожалуйста, помогите!

Ответы [ 3 ]

1 голос
/ 28 марта 2012

Мой ответ будет немного другим.

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

Для этого есть ряд важных причин: 1. Вы понимаете, что вас просят сделать (а не гадать на нас). 2. Если что-то пойдет не так, вы сделали то, о чем вас просили, и 3. Вы можете чему-то научиться.

Отношение, которое, задавая вопросы («снова задавая вопросы новичка»), делает вас глупым или невежественным, очень опасно и фактически делает вас глупым и невежественным.

После 30 лет разработки некоторых очень сложных программных систем я все еще задаю вопросы, когда чего-то не понимаю. Результат? В конце концов, я понимаю.

Это единственный способ действительно поправиться. Никто из нас не родился, зная, как все делать.

1 голос
/ 04 апреля 2012

Это звучит как большое недоразумение. Ваш босс, вероятно, просто хочет, чтобы вы бежали

ANALYZE table_name;

для каждой таблицы для обновления статистики (включая оценки строк). Планировщик запросов использует эту статистику, чтобы выбрать, как лучше всего выполнять запросы. Прочитайте подробное руководство о ANALYZE.
В следующий раз лучше спроси своего начальника, не понимаешь ли ты инструкции.

0 голосов
/ 28 марта 2012

Как правило, вы захотите проверить несколько вещей

  • Количество вставленных строк соответствует
  • Типов данных достаточно (убедитесь, что вы не выделяли слишком много или слишком мало места для переменной)
  • Типы данных согласованы (т. Е. Вы используете целочисленные типы данных для целых чисел, если они в дизайне)
  • Не было ошибок, вызвавших специальные символы (у вас не должно быть этой проблемы, если вы использовали правильный разделитель)

Мое предположение "получить оценочные строки", он просто хочет, чтобы количество возвращаемых строк. Я оставлю это на ваше усмотрение, чтобы выяснить, как это определить.

Если CSV-файл был создан правильно, я бы не стал его слишком много. Не бойтесь просить помощи или совета у своих коллег, вот как вы учитесь!

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...