web-dev-qa-db-fra.com

Comment compter le nombre de colonnes dans Spark Dataframe?

J'ai cette base de données dans Spark, je veux compter le nombre de colonnes disponibles. Je sais comment compter le nombre de lignes dans la colonne mais je veux compter le nombre de colonnes.

val df1 = Seq(
    ("spark", "scala",  "2015-10-14", 10,"rahul"),
    ("spark", "scala", "2015-10-15", 11,"abhishek"),
    ("spark", "scala", "2015-10-16", 12,"Jay"),
    ("spark","scala",null,13,"Kiran"))
  .toDF("bu_name","client_name","date","patient_id","paitent _name")
df1.show

Quelqu'un peut-il me dire comment je peux compter le nombre de colonnes dans cette base de données? J'utilise le langage Scala.

4
Rahul Pandey

Pour compter le nombre de colonnes, il suffit de faire:

df1.columns.size
10
Shaido

En python, le code suivant a fonctionné pour moi:

print(len(df.columns))
1
jillm_5

La longueur de la séquence indexée mutable fonctionne également.

df.columns.length
0
Kris