La migración en una sola línea
import:
Migración paso a paso
1
Instalar chDB
2
Cambiar la importación
3
Probar el código
Ejecuta tu código actual. La mayoría de las operaciones funcionan sin cambios:
4
Abordar las diferencias
Algunas operaciones se comportan de forma distinta. Consulta Diferencias clave a continuación.
Qué funciona sin cambios
Carga interna de datos
Filtrado
Selección
GroupBy y agregación
Ordenación
Operaciones con cadenas
Operaciones con DateTime
Operaciones de E/S
Diferencias clave
1. Evaluación diferida
2. Tipos de retorno
3. Sin parámetro inplace
inplace=True. Usa siempre el valor devuelto:
pandas:
4. Comparación de DataStores
to_pandas() para compararlos:
5. Orden de las filas
Patrones de migración
Patrón 1: Leer-analizar-escribir
Patrón 2: DataFrame con operaciones de pandas
Patrón 3: Flujo de trabajo mixto
Comparación de rendimiento
Benchmark con 10M de filas
Solución de problemas de la migración
Problema: La operación no funciona
- ¿La operación está en la lista de compatibilidad?
- Prueba primero a convertirlo a pandas:
ds.to_df().operation()
Problema: resultados diferentes
Problema: rendimiento lento
Problema: desajustes de tipos
Estrategia de migración gradual
Semana 1: Probar la compatibilidad
Semana 2: Migra los scripts simples
- leen archivos grandes
- hacen filtrado y agregación
- no usan funciones apply personalizadas