Tag: HIVE-SERDE
Necesito serializar algunos datos en archivos. Por eficiencia de memoria, quiero usar el serializador predeterminado “compacto” de MessagePack (MsgPack), ya que solo serializa los valores de los campos sin sus nombres. También quiero poder realizar cambios en la estructura de datos en versiones futuras, lo cual obviamente no se puede . . . Read more
Tengo un archivo CSV similar a este (el archivo original es propietario, no se puede compartir). El separador es Tab. Contiene una columna de descripción, cuyo texto está entre comillas dobles, puede contener cadenas entre comillas, donde, espera, la secuencia de escape también es comilla doble. Tengo el siguiente código . . . Read more
Estoy intentando analizar un objeto JSON en un HashMap en Rust utilizando serde_json. Con el siguiente código, obtengo el siguiente error: error[E0507]: no se puede mover del índice de `Value` ¿Cómo puedo obtener ese Value en mi HashMap? “` use serde_json::{Result, Value}; use std::collections::HashMap; fn main() { let variables_json = . . . Read more
Me gustaría poder leer enteros que contengan guiones bajos (un separador de miles) – instrumento: 5_000_000 otro_campo: esta cadena contiene un _ – instrumento: 5_000_000 otro_campo: esta cadena contiene un _ ¿Cómo es posible esto usando serde_yaml?
¿Puedo especificar que un campo debe estar presente (no nulo) si (y solo si) otro campo tiene un cierto valor? Aquí hay un ejemplo (ver el comentario): #[derive(Serialize, Deserialize, Debug)] pub struct Params { pub id: i32, pub foo: i32, pub bar: Option<i32>, // esto debe ser Some si “foo . . . Read more