2017-04-22 2 views
1

Quelqu'un peut-il m'expliquer pourquoi je peux faire référence à Polybase par un BlobStorage azur en tant que table externe mais pas en tant que Table de stockage azur? Ai-je manqué quelque part dans le documentaire? C'est une sorte d'ironie pour moi si je ne l'ai pas manqué et ce n'est vraiment pas possible.Tableau externe Azure PolyBase de StorageTable

liés à @wBob réponse

J'ai créé une idée uservoice, s'il vous plaît voter si vous avez trouvé c'est une fonctionnalité qui manque:

https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/19014286-support-of-storagetable-as-datasource

Répondre

2

Azure Table de stockage peut stocker plus Aucun Les structures SQL sont donc potentiellement plus compliquées que votre fichier plat moyen. Même les lignes différentes peuvent avoir des schémas différents selon this example. D'un autre côté, Polybase est optimisé pour les fichiers plats hautement structurés et le chargement de volumes élevés à haute vitesse. Il a une interface assez simple où vous pouvez définir le type de fichier, les séparateurs, quelques options de défaillance, mais pas grand chose d'autre. Donc, en réponse à votre question, les données de stockage de table pourraient être plus compliquées que ce qui pourrait être optimisé pour le chargement à haute vitesse via une interface simple comme Polybase.

Toutefois, ce n'est pas un problème car Azure peut importer des données d'usine du tableau de stockage:

Azure Data Factory with Azure Table Storage

Polybase a récemment été étendu pour supporter Azure Data Lake Store (ADLS). Si vous vous sentez fortement à ce sujet, vous pouvez poster une demande de rétroaction:

https://feedback.azure.com/forums/307516-sql-data-warehouse