Member 13047194 Ответов: 1

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. Опишите шаги, необходимые для распространения этих новых данных через всю систему хранилища данных в новый атрибут измерения "клиент" в кубе.


Еще раз спасибо, что уделили мне время.


Джозеф

Что я уже пробовал:

Я ответил на другие вопросы, но не могу ответить на эти. Мне просто нужно руководство.

1 Ответов

Рейтинг:
0

Maciej Los

Что касается самого...

К1:


База данных плоских файлов - Википедия[^]

К2:


Визуальное представление SQL-соединений[^]
Кроме и пересекаются (Transact-SQL)[^]
Существует (Transact-SQL)[^]
IN (Transact-SQL)[^]

Q3:


Как добавить новый столбец в куб SSAS[^]

Примечание: мы не будем давать точных ответов на такие вопросы. Вы должны сделать это сами. Пожалуйста, перейдите по ссылкам.


Karthik_Mahalingam

5

Maciej Los

Спасибо, Картик.