work venezuela traduccion micro meaning marvel com2us hive

hive - venezuela - Conversión de colmena de doble a cadena no en científica



hive traduccion (2)

Hive convierte el doble a la representación científica mientras se convierte en una cuerda porque Hive trata de doblarse a sí mismo de la misma manera. Por lo tanto, el problema no está en lanzar a la secuencia.

Vea el siguiente ejemplo:

select 9999999902.0, cast(9999999902.0 as BIGINT), cast(cast(9999999902.0 as BIGINT) as string) from ..

Salida:

OK 9.999999902E9 9999999902

Tengo una tabla con un tipo doble columna, y estoy tratando de convertir eso de doble a cadena.

Sin embargo, cuando uso el comando de conversión, lo convierte "inteligentemente" en notación científica. como abajo:

select number, cast(number as string), from ...

parece que

number c1_ 9999999902 9.999999902E9 9999999902 9.999999902E9 9999999902 9.999999902E9 9999999902 9.999999902E9 9999999909 9.999999909E9

¿Alguien puede mostrarme cómo evitar convertir eso en científico y guardar el texto en bruto?


Hive es compatible con la buena printf() anterior de printf() para que pueda controlar el formato de salida de forma explícita - marque UDF de idioma en "Funciones de cadena"