40 nejčastějších otázek a odpovědí na pohovor SSIS (2025)
Otázky a odpovědi k pohovoru SSIS pro nováčky
1) Co je SSIS?
SSIS nebo SQL Server Integration Services (SSIS) je součástí Microsoft SQL Server, které lze použít k provádění široké škály úloh transformace a migrace dat.
2) Jaké jsou důležité součásti balíčku SSIS?
Důležitou součástí balíčku SSIS jsou
- Datový tok
- Řídit tok
- Průzkumník balíčků
- Obsluha události
👉 Zdarma ke stažení PDF: Otázky a odpovědi k rozhovoru SSIS
3) Vysvětlete řešení Explorer v SSIS
Průzkumník řešení v SSIS Designer je obrazovka, kde můžete prohlížet a přistupovat ke všem zdrojům dat, zobrazení zdrojů dat, projektům a dalším různým souborům.
4) Co znamená datový tok v SSIS?
Datový tok v SSIS není nic jiného než tok dat z odpovídajících zdrojů do cílových destinací.
5) Definujte, co je „úkol“ v SSIS?
Úloha v SSIS je velmi podobná metodě jakéhokoli programovacího jazyka, který představuje nebo provádí individuální jednotku práce. Úkoly jsou rozděleny do dvou kategorií
- Úlohy řízení toku
- Úlohy údržby databáze
6) Co je balíček SSIS?
Balíček v SSIS je organizovaná sbírka připojení, jako jsou prvky toku dat, řídicí události, obslužné rutiny událostí, parametry, proměnné a konfigurace. Sestavíte je buď vytvořením programově, nebo pomocí nástrojů pro grafický návrh, které SSIS poskytuje.
7) Jmenujte různé typy připojení nebo souborů, které podporují SSIS?
V rámci SSIS fungují různé typy připojení
- ODBC
- OLEDB
- .net SQLClient
- Plochý soubor
- vynikat
- XML
8) Co je to kontejner? Kolik typů kontejnerů je v SSIS?
V SSIS je kontejner logickým seskupením úkolů a umožňuje společně spravovat rozsah úkolu.
Typy kontejnerů v SSIS jsou
- Sekvenční kontejner
- Pro smyčkový kontejner
- Foreach smyčkový kontejner
- Kontejner hostitele úkolu
9) Co je omezení priority v SSIS?
Omezení priority v SSIS vám umožňuje definovat logickou posloupnost úkolů v pořadí, v jakém mají být provedeny. Všechny úlohy můžete propojit pomocí konektorů – omezení priority.
10) Jaké proměnné v SSIS a jaké jsou typy proměnných v SSIS?
Proměnná v SSIS se používá k ukládání hodnot. V SSIS existují dva typy proměnných – systémová proměnná a uživatelská proměnná.
11) Vysvětlete, co je kontrolní bod v SSIS?
Kontrolní bod v SSIS umožňuje restartování projektu od bodu selhání. Soubor kontrolního bodu ukládá informace o provedení balíčku, pokud se balíček úspěšně spustí, soubor kontrolního bodu je smazán nebo se restartuje od místa selhání.
Otázky k pohovoru SSIS pro 3 roky zkušeností
12) Vysvětlete správce připojení v SSIS
Při shromažďování dat z různých zdrojů a jejich zapisování do cíle jsou užiteční správci připojení. Správce připojení usnadňuje připojení k systému, který obsahuje informace, jako jsou informace o poskytovateli dat, název serveru, mechanismus ověřování, název databáze atd.
13) Co je bod přerušení SSIS?
Bod přerušení vám umožňuje pozastavit provádění balíčku ve vývojovém studiu business intelligence během odstraňování problémů nebo vývoje balíčku SSIS.
14) Vysvětlete protokolování událostí v SSIS
V SSIS vám protokolování událostí umožňuje vybrat libovolnou konkrétní událost úkolu nebo balíčku, které se mají protokolovat. Při odstraňování problémů s balíčkem je výhodné porozumět balíčku výkonu.
15) Co je vlastnost režimu protokolování?
Balíčky SSIS a všechny související úkoly mají vlastnost nazvanou LoggingMode. Tato vlastnost přijímá tři možné hodnoty.
- Zakázáno: Chcete-li zakázat protokolování součásti
- Povoleno: Chcete-li povolit protokolování dílu
- Use Parent Setting: Použití rodičovského nastavení komponenty
16) Vysvětlete pojem vyrovnávací paměť toku dat?
SSIS pracuje pomocí vyrovnávacích pamětí; je to druh virtuální tabulky v paměti pro uchovávání dat.
17) U jakých dat se data kontrolního bodu neukládají?
Data kontrolního bodu se neukládají pro kontejnery For Each Loop a For Loop.
18) Co jsou podmíněné rozdělené transakce v SSIS?
Transformace podmíněného rozdělení v SSIS je stejně jako podmínka IF, která kontroluje danou podmínku na základě vyhodnocení podmínky.
19) Jmenujte různé typy prohlížečů dat v SSIS?
Různé typy prohlížečů dat v SSIS zahrnují
- Mřížka
- Histogram
- Bodový diagram
- Sloupcový graf
20) Vysvětlete možná umístění pro uložení balíčku SSIS?
Balíček SSIS si můžete uložit na
- SQL Server
- Balíčková prodejna
- File System
21) Jaký bude váš první přístup, pokud balíček, který běží správně v Business Intelligence Development Studio (BIDS), ale selže při spuštění z úlohy agenta SQL?
Účet, který spouští úlohy SQL Agent Jobs, nemusí mít požadovaná oprávnění pro jedno z připojení ve vašem balíčku. V takových případech můžete buď vytvořit proxy účet, nebo zvýšit oprávnění účtu.
22) Jaká je role karty Event Handlers v SSIS?
Na kartě obslužné rutiny událostí lze konfigurovat pracovní postupy tak, aby odpovídaly na události balíčku. Můžete například nakonfigurovat pracovní postup, když se jakákoli úloha zastaví, selže nebo spustí.
23) Jak můžete upozornit zaměstnance na selhání balíčku?
Buď uvnitř balení, můžete přidat Odeslat Mail Úkol v obslužných rutinách událostí nebo můžete dokonce nastavit upozornění v SQL Agent při spuštění balíčku.
24) Jak byste provedli přihlášení do SSIS?
Přihlášení do SSIS lze provést protokolováním různých událostí, jako je onError, onWarning atd., do více možností, jako je plochý soubor, XML, tabulka SQL serveru atd.
25) Jak byste nasadili balíček SSIS v produkci?
K nasazení balíčku SSIS potřebujeme spustit soubory manifestu a musíme určit, zda jej nasadit do systému souborů nebo na SQL Server. Alternativně můžete také importovat balíček z SSMS z SQL Server nebo File System.
Otázky k pohovoru SSIS pro více než 5 let zkušeností
26) Jak se vypořádat s údaji o včasném příchodu nebo s dimenzí o pozdním příchodu?
Dimenze pozdního příchodu jsou nevyhnutelné; abychom to zvládli, můžeme vytvořit fiktivní dimenzi s přirozeným/obchodním klíčem a ponechat zbytek atributů jako null nebo výchozí. Takže když přijde skutečná kóta, fiktivní kóta se aktualizuje změnou typu 1. To je také označováno jako odvozené dimenze.
27) Vysvětlete způsob provádění přírůstkového zatížení?
Nejlepší a nejrychlejší způsob, jak provést přírůstkové načítání, je použít sloupec Timestamp ve zdrojové tabulce a uložit poslední časové razítko ETL.
28) Vyjmenujte tři komponenty datového toku v SSIS
Tři komponenty toku dat je SSIS:
- Zdroj
- Proměna
- Destinace
29) Proč kontrolovat body používané v SSIS?
Kontrolní bod používaný v SSIS umožňuje restartování balíčku v bodě selhání.
30) Vysvětlete vlastnost režimu protokolování událostí
Tři hodnoty, které přijímá vlastnost režimu protokolování událostí, jsou:
- Povoleno: Umožňuje protokolování komponent
- Disabled: Používá se k deaktivaci komponent
- UserParentSetting: Používá se k optimalizaci nastavení rodiče.
31) Vysvětlete různé možnosti pro dynamickou konfiguraci SSIS.
Různé možnosti dynamické konfigurace jsou:
- Soubor XML
- Zákaznické proměnné
- Databáze pro prostředí s proměnnými
- Umožňuje používat centralizovanou databázi se všemi proměnnými
32) Vysvětlete převod dat Transformace
Konverze dat je nejlepší metodou přenosu dat z jednoho typu do druhého. Musíte se však ujistit, že máte ve sloupci KOMPATIBILNÍ data.
33) Vysvětlete několik funkcí SSIS
Některé důležité funkce SSIS jsou:
- Studiová prostředí
- Příslušné funkce pro analýzu dat a integraci
- Těsná integrace s ostatními Microsoft rodina SQL
- Transformace dotazu dolování dat
34) Vysvětlete dvě nevýhody SSIS
- SIS někdy způsobuje problémy v prostředích bez systému Windows
- Nejasná vize a strategie
- SSIS neposkytuje podporu pro alternativní styly integrace dat
35) Jaké je použití úlohy Execute SQL v SSIS?
Execute SQL vám pomůže provést příkaz SQL proti relační databázi.
36) Co je katalog SSIS?
Katalog SSIS je databáze pro ukládání všech nasazených balíčků. Je široce používán z bezpečnostních důvodů k ukládání a manipulaci s nasazenými balíčky.
37) Jak byste zastavili balíček, který běží věčně?
Záleží. Pokud spouštíte balíček v SQL Agent, můžete proces ukončit pomocí T-SQL. Pokud je však balíček spuštěn v katalogu SSIS, můžete jej zastavit pomocí Active Operanebo uložené procedury zastavení operace.
38) Vysvětlete tok řízení projektu a balíčku v SSIS
V SSIS je projekt kontejner pro vývoj balíčku, zatímco balíček je objekt, který vám pomáhá implementovat ETL.
39) Vysvětlete použití XML Task
XML task umožňuje rozdělit, sloučit, rozdělit nebo přeformátovat jakýkoli soubor XML.
40) K čemu slouží sekvenční kontejner?
Sekvenční obsah vám pomůže uspořádat vedlejší úkoly jejich rozdělením do skupiny. Umožní vám použít transakci nebo přiřadit protokolování ke kontejneru.
41) Jaké jsou důležité osvědčené postupy pro používání SSIS?
Nejlepší postupy pro používání nástroje SISS jsou:
- Měli byste se vyhnout provádění protokolovaných operací
- Měli byste si udělat jasný plán využití zdrojů.
- Optimalizujte zdroj dat, transformaci vyhledávání a cíl
42) Jaké je použití karty toku řízení v SSIS?
Karta toku řízení v SSIS obsahuje úkol toku dat, kontejnery a omezení priority, které vám pomohou propojit kontejnery a funkce.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)