2013-04-18 2 views
4

count renvoie le nombre d'éléments d'une liste ou de lignes de table ou la longueur d'une chaîne. Existe-t-il un moyen d'imprimer la taille de la ligne elle-même? En d'autres termes, je veux connaître la taille d'une table que j'ai chargée en mémoire, pas simplement le nombre de lignes.Comment afficher la taille d'une ligne KDB?

Et qu'en est-il de la taille totale d'une liste de chaînes? Dois-je utiliser each pour calculer la somme de toutes les longueurs de chaîne ou existe-t-il un autre moyen?

Répondre

4

Selon la version que vous utilisez. Vous pouvez utiliser

q)-22!x/2.7 or later I believe 

ou

q)count -8!x 

Alors

q)tbl:([]ids:10?`1;price:10?100.0) 
q)count -8!tbl 
145 
q)count -8!("one";"two";"three") 
43 
q)count -8!("one";"two";"three";"4") 
45 

Voir http://code.kx.com/q/ref/internal/

Questions connexes