Skip to content

v0.11.3b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@wjsi wjsi released this 17 Jan 08:57
· 52 commits to master since this release
e612ec8

Features

  • Add new command line tool pyodps-pack to pack third-party libraries, recommended as standard packing mechanism
  • (Experimental) Add preliminary support for custom DataFrame functions with Python 3.8 / 3.9 / 3.10
  • Supports DataFrame column join methods
  • Support configuring instance settings via connection strings with SQLAlchemy
  • (Experimental) Supports external volume
  • Supports run_sql_interactive_with_fallback interface in pyodps
  • Supports get_max_partition for tables
  • Implements stream read and write of resources

Enhancements

  • Supports quota name when creating tunnels
  • Allow apply UDFs to use __getitem__
  • Reset table object when alter table is called
  • Allow persisting DataFrames with table objects
  • Support compression with LZ4 and zstd for tunnels

Bug fixes

  • Fix downloading with multiprocessing under Windows
  • Fix negative timestamp issue under Windows
  • Fix multiple issues on Github
  • Resolve coded json when parsing
  • Add retry when encountering MetaTransactionFailed
  • Fix parsing RFC822 date when loading ODPS meta
  • Fix schema error when calling to_pandas() with columns specified

Compatibility Issues

  • As new Schema object level is introduced, it is now discouraged to use schema for table schemas and warnings will be produced. Try using table_schema instead when you code with the new version.
  • Attributes like creation_time now uses local time instead of UTC time for consistency with other datetime attributes by default. Switch to old behavior by setting options.use_legacy_parsedate = True.