Estoy usando cassandraSQL de chispa-shell para la consulta de los datos de cassandra. Por lo tanto, quiero saber dos cosas uno cómo obtener más de 20 filas con cassnadraSQL y segundo ¿cómo puedo mostrar el valor total de la columna. Como se puede ver a continuación por defecto anexar puntos en la cadena de valores.

Código :

val csc = new CassandraSQLContext(sc)
csc.setKeyspace("KeySpace")
val maxDF = csc.sql("SQL_QUERY" )
maxDF.show

De salida:

+--------------------+--------------------+-----------------+--------------------+
|                  id|               Col2|              Col3|                Col4| 
+--------------------+--------------------+-----------------+--------------------+
|8wzloRMrGpf8Q3bbk...|             Value1|                 X|                  K1|
|AxRfoHDjV1Fk18OqS...|             Value2|                 Y|                  K2|
|FpMVRlaHsEOcHyDgy...|             Value3|                 Z|                  K3|
|HERt8eFLRtKkiZndy...|             Value4|                 U|                  K4|
|nWOcbbbm8ZOjUSNfY...|             Value5|                 V|                  K5|
Trate de primera o la scala de impresión en lugar de mostrar.
Voy a probar eso. Podría usted por favor decirme cómo ver completo el valor de la columna?

OriginalEl autor Naresh | 2016-06-10

2 Comentarios

  1. 24

    Si desea imprimir la totalidad del valor de una columna, sólo hay que configurar el argumento de truncar de la show método para false :

    maxDf.show(false)

    y si usted quiere mostrar más de 20 filas :

    //example showing 30 columns of 
    //maxDf untruncated
    maxDf.show(30, false) 
    Lo siento, no he visto tu respuesta antes de publicar el mío.
    Podría usted por favor me ayude con esto. Estoy atascado aquí http://stackoverflow.com/questions/39363586/issue-while-storing-data-from-spark-streaming-to-cassanadra
    No estoy seguro de cómo me puede ayudar. Nunca he trabajado con C*.
    Para pyspark los usuarios que hacen aquí, sólo asegúrese de especificar el truncate nombre de argumento y capitalizar su False: maxDF.show(truncate = False)

    OriginalEl autor eliasah

  2. 5

    Usted no conseguirá en niza, en forma de tabla en lugar de eso, se convertirá en scala objeto.

    maxDF.take(50)

    OriginalEl autor WoodChopper

Dejar respuesta

Please enter your comment!
Please enter your name here