Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Komponenta Flexibilní zdroj souborů umožňuje balíčku SSIS číst data z různých podporovaných služeb úložiště. Aktuálně podporované služby úložiště jsou
Pokud chcete zobrazit editor pro flexibilní zdroj souborů, přetáhněte flexibilní zdroj souborů v návrháři toku dat a poklikáním otevřete editor.
Flexibilní zdroj souborů je součástí balíčku funkcí SSIS (SQL Server Integration Services) pro Azure.
V editoru flexibilního zdroje souborů jsou k dispozici následující vlastnosti.
- Typ Správce připojení k souborům: Určuje typ správce zdrojového připojení. Pak zvolte existující typ nebo vytvořte nový.
- Cesta ke složce: Určuje cestu ke zdrojové složce.
- Název souboru: Určuje název zdrojového souboru.
- Formát souboru: Určuje formát zdrojového souboru. Podporované formáty jsou Text, Avro, ORC, Parquet. Pro ORC/Parquet se vyžaduje Java. Další informace najdete v tématu Závislost na Javě.
- Znak oddělovače sloupců: Určuje znak použitý jako oddělovač sloupců (víceznakové oddělovače nejsou podporovány).
- První řádek jako název sloupce: Určuje, jestli se má první řádek považovat za názvy sloupců.
- Dekomprese souboru: Určuje, zda se má zdrojový soubor dekomprimovat.
- Typ komprese: Určuje formát komprese zdrojového souboru. Podporované formáty jsou GZIP, DEFLATE, BZIP2.
V rozšířeném editoru jsou k dispozici následující vlastnosti.
- rowDelimiter: Znak použitý k oddělení řádků v souboru. Je povolený jenom jeden znak. Výchozí hodnota je \r\n.
- escapeChar: Speciální znak použitý k úniku nebo obejití oddělovače sloupců v obsahu vstupního souboru. Pro tabulku nelze zadat escape znak ani znak pro uvozování. Je povolený jenom jeden znak. Žádná výchozí hodnota.
- quoteChar: Znak použitý k uvozovce řetězcové hodnoty. Oddělovače sloupců a řádků uvnitř znaků uvozovek by byly považovány za součást řetězcové hodnoty. Tato vlastnost se vztahuje na vstupní i výstupní datové sady. Pro tabulku nelze zadat escape znak ani znak pro uvozování. Je povolený jenom jeden znak. Žádná výchozí hodnota.
- nullValue: Jeden nebo více znaků použitých k reprezentaci hodnoty null. Výchozí hodnota je \N.
- encodingName: Zadejte název kódování. Viz Encoding.EncodingName – vlastnost.
- skipLineCount: Určuje počet neprázdných řádků, které se mají přeskočit při čtení dat ze vstupních souborů. Pokud jsou zadány oba skipLineCount a firstRowAsHeader, řádky se nejprve přeskočí a pak se informace hlavičky načtou ze vstupního souboru.
- treatEmptyAsNull: Určuje, zda má být při čtení dat ze vstupního souboru považován řetězec s hodnotou null nebo prázdný řetězec jako hodnota null. Výchozí hodnota je True.
Po zadání informací o připojení přepněte na stránku Sloupce a namapujte zdrojové sloupce na cílové sloupce pro tok dat SSIS.
Poznámky ke konfiguraci oprávnění instančního objektu
Aby Test Connection správně fungovalo (úložiště objektů blob nebo Data Lake Storage Gen2), musí být instančnímu objektu přiřazena alespoň role Storage Blob Data Reader k účtu úložiště. To se provádí pomocí RBAC.
Pro úložiště objektů blob se oprávnění ke čtení uděluje přiřazením alespoň role Čtenář dat objektů blob služby Storage .
Pro Data Lake Storage Gen2 je oprávnění určeno jak RBAC, tak i seznamy ACL. Dávejte pozor, že seznamy ACL jsou konfigurovány pomocí ID objektu (OID) služebního účtu pro registraci aplikace. Podívejte se jak správně nastavit seznamy ACL pro služebního principála? Liší se od ID aplikace (klienta), které se používá s konfigurací RBAC. Když je objektu zabezpečení přiřazena datová oprávnění RBAC prostřednictvím předdefinované nebo vlastní role, tato oprávnění jsou nejprve vyhodnocena při autorizaci požadavku. Pokud je požadovaná operace autorizována podle RBAC přiřazení objektu zabezpečení, autorizace je okamžitě vyřešena a neprovádějí se žádné další kontroly ACL. Případně pokud objekt zabezpečení nemá přiřazení RBAC nebo operace požadavku neodpovídá přiřazeným oprávněním, provede se kontrola seznamu ACL, která určí, jestli má objekt zabezpečení oprávnění k provedení požadované operace. Pro oprávnění ke čtení udělte oprávnění spustit alespoň od zdrojového systému souborů spolu s oprávněním ke čtení souborů. Případně udělte roli Čtenář dat pro objekty blob úložiště () s řízením přístupu na základě rolí (RBAC). Podrobnosti najdete v tomto článku.