Exigence: Obtenez le nombre exact des lignes du fichier, y compris NULL
problème: le compte ignore NULL Nombre P>
Attente: Comment obtenir un nombre de lignes, y compris les valeurs NULL P>
SELECT count($1) FROM @public.bckt/east/ (file_format=> csv,pattern=>'.*/2020/08/23/abc.csv');
3 Réponses :
S'il vous plaît essayer le nombre (*) sur la scène. P>
Count (*) Retourne le nombre total de lignes dans une table et le dénonciation (nom de colonne) renvoie le nombre de lignes avec une valeur non nulle dans la colonne. em> p>
Count (*) n'est pas disponible lors de la requête directement contre un fichier.
Un petit conseil que j'ai utilisé est d'utiliser les informations sur les métadonnées que le flocon de neige fournit sur sélectionner dans un fichier mis en place. Par exemple,
SELECT count(metadata$FILE_ROW_NUMBER), max(metadata$FILE_ROW_NUMBER) FROM @public.bckt/east/ (file_format=> csv,pattern=>'.*/2020/08/23/abc.csv');
Beau bout, très pratique
Enfin, j'ai compris
SELECT count(*) FROM ( SELECT $1 FROM @public.bckt/east/ (file_format=> csv,pattern=>'.*/2020/08/23/abc.csv') );