Je teste les performances pour différents types de sélection à partir d'une source DB externe.Sélection des performances à partir d'un ensemble de lignes externe
- EXTERNE Datasource_Identifier
- EMPLACEMENT csharp_string_literal
- EXECUTE csharp_string_literal
Je suis intéressé par la performance, parce que le type 3 (EXECUTE) est efficace en cas de clause WHERE. Est-ce que je fais quelque chose de mal, ou c'est normal qu'U-SQL lise d'abord toutes les lignes de la table externe et les filtre ensuite dans ADLA (le même comportement pour LOCATION)?
C'est un problème/inefficace dans le cas où ma table est très grande et j'ai besoin d'utiliser juste une partie des lignes de la table. Puis-je forcer U-SQL à filtrer les données avant de les lire depuis la table EXTERNAL ou depuis LOCATION? Le problème est que j'ai besoin d'une instruction WHERE dynamique basée sur une variable.