Миграция в одну строку
Пошаговая миграция
1
Установите chDB
2
Измените импорт
3
4
Учтите различия
Некоторые операции работают иначе. См. раздел Ключевые различия ниже.Что работает без изменений
Загрузка данных
Фильтрация
Выделение
GroupBy и агрегация
Сортировка
Операции над строками
Операции с DateTime
Операции ввода-вывода
Основные различия
1. Отложенное вычисление
2. Возвращаемые типы
3. Параметр inplace не поддерживается
inplace=True. Всегда используйте возвращаемое значение:
pandas:
4. Сравнение объектов DataStore
to_pandas():
5. Порядок строк
Схемы миграции
Сценарий 1: Чтение, анализ и запись
Сценарий 2: DataFrame с операциями pandas
Сценарий 3: Смешанный рабочий процесс
Сравнение производительности
Бенчмарк на 10M строк
Устранение неполадок при миграции
Проблема: Операция не работает
- Есть ли эта операция в списке совместимости?
- Попробуйте сначала преобразовать в pandas:
ds.to_df().operation()
Проблема: Разные результаты
Проблема: Низкая производительность
Проблема: Несоответствие типов
Поэтапная стратегия миграции
Неделя 1: Проверка совместимости
Неделя 2: Переведите простые скрипты
- Читают большие файлы
- Выполняют фильтрацию и агрегацию
- Не используют пользовательские функции apply