Docs Menu
Docs Home
/ / /
PyMongoArrow

새로운 기능

  • PyArrow 21.0에 대한 지원 추가

  • auto_convert 매개변수를 사용하여 write 함수에서 지원되지 않는 화살표 데이터 유형의 변환에 대한 지원 추가합니다.

  • pandas 을 선택적 종속성으로 만듭니다.

  • Windows 에서 무료 스레드 Python 3.13 에 대한 지원 추가

  • 다음에 대한 빌드 지원 추가 libbson 2.0

  • 스키마 제공된 경우 데이터에 대한 엄격한 유형 준수에 대한 지원 추가합니다. 필드 값에 해당 필드 의 스키마 유형과 일치하지 않는 유형이 포함되어 있으면 TypeError가 발생합니다. NaN 는 모든 필드에 유효한 유형입니다. 이러한 오류를 표시하지 않고 대신 이러한 불일치를 자동으로 NaN로 변환하려면 allow_invalid=True 인수를 pymongoarrow API 호출에 전달합니다.

  • PyArrow 20.0에 대한 지원 추가

  • Linux 및 macOS에서 무료 스레드 Python 에 대한 지원 추가

  • PyArrow 19.0에 대한 지원 추가

  • pyarrow.Decimal128 데이터 유형 에 대한 지원 추가

경고

잠재적인 단절적 변경

이 버전의 PyMongoArrow는 Python v3.8에 대한 지원 을 제거합니다.

  • PyArrow 18.0 및 Python 3.13에 대한 지원 추가

  • null 또는 확장자 유형을 포함하는 중첩 데이터가 있는 문서에서 데이터가 손실되는 문제를 수정합니다.

  • PyArrow의 null 유형에 대한 지원 추가

  • 세그멘테이션 오류를 방지하기 위해 모든 PyArrow C API 호출의 상태를 확인합니다.

  • PyArrow 17.0에 대한 지원 추가

  • 폴라 변환에서 중첩된 ObjectId 값에 대한 지원 추가

  • PyArrow 16.0 에 대한 지원 이 추가되었습니다.

  • 최상위 기여 가이드 추가.

  • null 필드 작성을 건너뛰기 위해 write() 함수에 선택적 bool 플래그를 추가했습니다.

  • 문서 를 MongoDB Docs 사이트 로 마이그레이션했습니다.

  • 극지 지원

  • PyArrow.DataTypes 지원: large_list, large_string, date32, date64

  • PyArrow 14.0을 지원합니다.

  • Python 3.12를 지원합니다.

  • PyArrow 13.0을 지원합니다.

  • 성능 회귀를 일으킨 자동 스키마의 중첩된 확장 객체에 대한 버그 수정을 되돌립니다.

  • 중첩된 필드의 프로젝션 관련 버그 수정.

  • 자동 스키마의 중첩된 확장 객체에 대한 버그 수정.

  • BSON 바이너리 유형을 지원합니다.

  • BSON Decimal128 유형을 지원합니다.

  • Pandas 2.0 및 Pandas 확장 유형을 지원합니다.

  • PyArrow 12.0을 지원합니다.

  • BSON 내장된 문서 유형에 대한 지원이 추가되었습니다.

  • BSON 배열 유형에 대한 지원이 추가되었습니다.

  • PyArrow 11.0을 지원합니다.

  • Linux AArch64 및 Python 3.11용 바퀴가 추가되었습니다.

  • 스키마 자동 검색의 시간대 처리가 수정되었습니다.

  • "릴리스" 모드에서 libbson 를 빌드하여 Windows에서 ImportError 를 수정했습니다.

  • PyArrow 10.0을 지원합니다.

  • 애그리게이션 및 numpy 메서드에 대한 스키마 자동 검색이 수정되었습니다.

  • 스키마 자동 검색에 대한 문서가 추가되었습니다.

  • find/aggregate_*_all 메서드에서 스키마 자동 검색을 지원합니다. 스키마를 제공하지 않으면 결과 세트의 첫 번째 문서를 사용하여 추론됩니다.

  • PyArrow 9.0을 지원합니다.

  • lib ImportError에 대한 오류 메시지 개선.

  • Decimal128 유형을 지원합니다.

  • Python 3.9 이상에서 macOS arm64 아키텍처를 지원합니다.

  • write() 함수를 사용하여 MongoDB 에 표 형식 데이터 세트(PyArrow Tables, Pandas DataFrames 또는 NumPy 배열로 구체화됨) 쓰기를 지원합니다. 자세한 내용은 퀵 스타트 가이드 를 참조하세요.

  • PyArrow 7.0을 지원합니다.

  • ObjectId 유형을 지원합니다.

  • 스키마에 지원되지 않는 유형이 포함된 경우 오류 메시지가 개선되었습니다.

  • BSON 문자열 유형에 대한 지원을 추가합니다.

  • BSON 부울 유형에 대한 지원을 추가합니다.

  • 번들 libbson 1.21.1로 업그레이드되었습니다. 소스에서 설치하는 경우 지원되는 최소 libbson 버전은 이제 1.21.0입니다.

  • Python 3.6 지원이 중단되었습니다 PyArrow 7.0에서 중단됨).

  • PyMongo 4.0을 지원합니다.

  • Python 3.10을 지원합니다.

  • Windows를 지원합니다.

  • 이제 find_arrow_all() 메서드는 사용자가 제공한 projection 을 허용합니다.

  • 이제 find_arrow_all() 메서드에서 session 객체를 허용합니다.

  • 참고: 이제 PyMongoArrow에는 pyarrow v6.0.x가 필요합니다.

  • Linux 바퀴가 적절한 manylinux 플랫폼 태그 없이 생성되는 버그를 수정했습니다.

  • 찾기 및 집계 쿼리 결과 세트를 Arrow/Pandas/Numpy 데이터 구조로 효율적으로 변환할 수 있도록 지원합니다.

  • monkey.patch_all() 메서드를 사용하여 PyMongo의 API 패치를 지원합니다.

  • 다음 BSON types:로드를 지원합니다.

    • 64비트 이진 부동 소수점

    • 32비트 정수

    • 64비트 정수

    • 타임스탬프

돌아가기

빠른 시작