Sql-тест перед собеседованием
Неместе Бая,
Я понимаю, что вы заняты, но я чувствую, что вы можете помочь мне в этом вопросе интервью SQL, на который я не могу ответить.
Я младший разработчик SQL и следил за ним и ссылался на него codeproject.com всякий раз, когда мне нужна помощь.
Другу, который подал заявку на работу в определенную компанию, задали несколько вопросов, и я ответил на некоторые из них, кроме перечисленных ниже.
Я скопировал и вставил его, я прошу вашей помощи и руководства, чтобы ответить на эти три вопроса.
Я очень ценю вашу помощь и время.
Q1-плоский файл объемом 100 ГБ, содержащий 18 столбцов фактических данных, ежедневно сбрасывается на ваш сервер. Опишите архитектуру (как аппаратную, так и программную), необходимую для того, чтобы 1) распознать, что файл прибыл и готов к проглатыванию 2) распаковать файл и извлечь его в промежуточную схему за разумное количество времени (100 ГБ = ~300 млн строк).
Q2-рабочая таблица с именем WorkContracts содержит следующие столбцы: ContractId, Product и Value. Измерение с именем DimContracts имеет суррогатное ключевое поле ContractKey и те же 3 столбца выше. ContractId-это уникальный бизнес-ключ. Напишите наиболее эффективный оператор, который производит все строки в WorkContracts, которые не находятся в DimContracts.
3 кв. новая колонка, EmailOptOut, была добавлена к источнику OLTP-системе в таблице Customer. Опишите шаги, необходимые для распространения этих новых данных через всю систему хранилища данных в новый атрибут измерения "клиент" в кубе.
Еще раз спасибо, что уделили мне время.
Джозеф
Что я уже пробовал:
Я ответил на другие вопросы, но не могу ответить на эти. Мне просто нужно руководство.