- ArrayRecord support ZonedDateTime/LocalDate/Instant API
- fix DateTime using java.time
Fixes
- fix incorrect value of schemaName value in two-tier project
New features
- Support materialized view Enhancements Fixes
- support large resource
Enhancements
- AdvancedFilter supports property PARTITION_NAME
- See v0.36.8 Enhancements #1 Fixes
- ColumnBasedRecordComparator ArrayOutputBoundException
- See v0.36.8 Fixes #1
New features
- Add Network Link API (for internal users)
- Add Tenant API (for internal users)
- Add User API (for internal users)
- Add methods to enable/disable a quota (for internal users)
- Support virtual cluster (for internal users)
- Mark the following error-prone methods as deprecated, please see their java doc for the alternatives:
- ArrayRecord#setDate(int, java.sql.Date)
- ArrayRecord#setDate(String, java.sql.Date)
- ArrayRecord#getDate(int)
- ArrayRecord#getDate(String)
- Fix the incorrect lower and upper bound of DATETIME
- Extend Project.ExternalProjectProperties
- Add TableTunnel.FlushResult#reset so that StreamRecordPack can be reused after a flush
- Merge the multiple inputs when generating the SQL from an MR task for better performance
- group api supports virtual cluster
- reduce memory cost of download resources
- support STS account
- add interface 'searchTable' and 'searchPartition'
- support external project
- session v2
- stream upload api 支持 trace id
- stream upload api 支持服务热升级
- stream upload api 优化路由表更新策略
- support SQL function
- support stream tunnel
- support list table
- table tunnel supports overwrite mode
- support global settings
- support enable/disable download privilege
- close the fis after the creation of temp resource
- java8+ required
- use simple xml
- ArrayRecord add no strict mode param
- support tunnel download session asyn mode
- import maven source plugin explicitly to avoid problems
- support optional strict data validation for String and datetime
- support new typeinfo
- remove fastjson
- async create download session
- update fastjson to avoid vulnerabilities
- support java8_161+ xml problem
- biggraph support set running cluster
- add extended labels
- support java9
- support biggraph flash job
- expand decimal scale
- add odps-tunnel-date-trans header when create tunnel session to pick dateUtils default timezone
- add odps.idata.useragent to task settings
- remove bounds checking of String and Datetime
- delete project.getSystemVersion
- commons-logging version to 1.2
- add AuthorizationQueryInstance to support auth async query
- quota support gpu
- refactor tunnel buffered writer retry
- add volume lifecycle
- support parent and child quota
- tunnel add logger
- openmr support sprint-boot jar
- support create external table
- remove remove jcabi dep
- add InstanceQueueingInfo
- support check permission for select columns
- remove jcabi, fix 0.26.2-public duplicated field bug
- fix mr secondary partition bug
- fastjson update to 1.2.28.odps
- fastjson update to 1.2.25
- add SQLTask.getResultSet
- copytask support new type
- mv xflow, xflows, ml from core-internal to core
- refactor Date io in tunnel
- refactor Java classes for new type
- fix graph classloader bug in sandbox
- add
Instance.getTaskInfo
- add
SQLTASK.getSqlWarning
- add
Instance.getTaskQuotaJson
- specify 'Asia/Shanghai' to be default timezon in DateUtils
- add type info system and extend
OdpsType
to support more data type - refactor tunnel sdk to support more data type
- improve sync instance
- support external table
- copy task support tunnel endpoint router
- fix
user.reload
bug, mk it work - optimize mr multi output
- add
BearerTokenAccount
- always do reload in onlinemodel
- use utf-8 charset in event notification
- make
OdpsHooks
thread safe
- add
tables.loadTables
andtables.reloadTables
- add
listRolesForUserName
andlistRolesForUserID
- refine
OnlineModel
- fix mr get summary hang
- revert instance retry, rm guid in job model
SecurityConfiguration
support AclV2 and PackageV2- add
Instance.getTaskCost
- switch to fastjson for parsing json, almost
- remove dependency bouncycastle
- add retry logic in
TunnelRecordReader
- add
TunnelBufferedWriter
- add
InstanceTunnel
for downloading result of select statement - default logview host change to logview.odps.aliyun-inc.com
- default connection timeout change from 5s to 10s
- add
Function.getProject
,Volume.getProject
andStreamJob.getProject
- add
UploadSession.writeBlock
,ProtobufRecordStreamWriter.write(RecordPack)
is deprecated - add
InstanceTunnel
- fix
Function.getResourceNames
returning wrong resource name - return partition info in
PackReader.read
- add
ServerTask
support
- security improvement
- fix pipeline combiner
- add ArrayRecord.clear()
- add onInstanceCreated hook
- array|map is supported in TableTunnel
- add volumefs sdk
- add Table.getTableID()
- fix tunnel download with specified columns
- fix DateUtils threads bug.
- add matrix sdk
- add volume resource sdk
StreamRecordPack.clear()
do not throw exception any more- add
StreamClient.loadShard(long)
, deprecateStreamClient.loadShard(int)
- add
StreamClient.waitForShardLoad()
- add
SQLTask.getResult
- add
XFlows.getXFlowInstance
- add
ArrayRecord(TableSchema)
- add
CheckPermission
- CopyTask support GroupAccount
- remove odps-sdk-ml(unused code)
- decimal range check in sdk
- support TableSchema set Columns
- Tables.create 支持comment
- fix domain account bug
- fix WritableRecord.getBytes
- fix get resource as streammulti
- tmp resource
- Get Project Clusters
- public CheckSum
- Table support if (not) exists
- project cluster API
- RecordPack memory size