La migración en una sola línea
import:
Migración paso a paso
1
Instala chDB
2
Cambia la importación
3
4
Ten en cuenta las diferencias
Algunas operaciones se comportan de manera diferente. Consulta Diferencias clave a continuación.Lo que funciona sin cambios
Carga de datos
Filtrado
Selección
GroupBy y agregación
Ordenación
Operaciones con cadenas de texto
Operaciones de DateTime
Operaciones de E/S
Diferencias principales
1. Evaluación diferida
2. Tipos de retorno
3. No existe el 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: Lectura-análisis-escritura
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 aparece en la lista de compatibilidad?
- Prueba a convertirlo primero a pandas:
ds.to_df().operation()
Problema: Resultados diferentes
Problema: rendimiento lento
Problema: Desajustes de tipos
Estrategia de migración gradual
Semana 1: Comprobar la compatibilidad
Semana 2: Cambiar scripts sencillos
- Lean archivos grandes
- Hagan filtrado y agregación
- No usen funciones apply personalizadas