You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@samza.apache.org by weisong44 <gi...@git.apache.org> on 2017/12/13 21:55:52 UTC
[GitHub] samza pull request #387: Added document for table API to feature preview
GitHub user weisong44 opened a pull request:
https://github.com/apache/samza/pull/387
Added document for table API to feature preview
Added document for table API to feature preview
- Brief description of table
- sendTo() operator for table
- join() operator for stream-table-join
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/weisong44/samza table-api-14
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/samza/pull/387.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #387
----
commit 085c7eaa22fa940ef6a1acc5e10a30386b42f791
Author: Wei Song <ws...@linkedin.com>
Date: 2017-10-06T00:33:51Z
Initial version of table API, it includes
- Core table API (Table, TableDescriptor, TableSpec)
- Local table implementation for in-memory and RocksDb
- The writeTo() and stream-table join operators
commit 2312f1f33f42886d8018050fd095c4d05bf352d6
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-02T00:50:34Z
Merged from master
commit edaddac8095cc9e28d8e64e712e8a0515471169c
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-21T06:15:16Z
Merged from master
commit 33c866e69f84ea62371061812a9acd134f29ba72
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-21T06:24:27Z
Updated table API based on review comments
- Added initialization phase and checks in getTable() to TableManager
- Moved write.batch.size and object.cache.size to BaseStoreBackedTableDescriptor and various fixes
- Removed JSON conversion for TableSpec
- Converted table descriptor to use KVSerde
- Converted incoming message type for stream-table join to KV<K, V>
- Comtined Table and RecordTable
- Modifed stream termination method to sendTo() and payload to be KV
- Modified to support stream-table outer join
commit 02a422c009fdcdd43ff6b76d0edd71fad06f1ba9
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-22T21:52:03Z
Updated based on more review comments
- Renamed parameters in stream-table join to be more accurate
- Reduced methods to set serdes in TableDescriptor to one
- Refactored JavaTableConfig to add more accessors
- Removed closing stores in ReadableTable
- Removed deserialization of serdes in TableManager, instead pass them in in ctor
commit e31e0403f3bd2bfbca25085037ba9180f86362c4
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-22T22:02:32Z
Merge remote-tracking branch 'upstream/master' into table-api-14
commit 3cb141f4992ad12303c7d718ea5aec8c9948809b
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-29T02:23:40Z
Updated based on review comments
- Changed KV to be table record type
- Added subclass for StreamTableJoinFunction for type safety
commit 0ac5fb6eea0ee5c2e0a5ef2d7088e9916611bc39
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-29T02:24:27Z
Merge remote-tracking branch 'upstream/master' into table-api-14
commit bb7c75f69cfd6e7a749a55c465a4db372abb2fd7
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-30T00:34:14Z
Updated based on more review comments
- Split TableDescriptor into interface and implementation
- Added unit test for dual table join scenario
- Modified stream-table join interface to be consistent with stream-stream join
- Cosmetic fixes
commit a0e5a60f49963fe783770baa228338dfbc0161d9
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-30T00:38:15Z
Merge remote-tracking branch 'upstream/master' into table-api-14
commit 5d874f3fdb79f8684b47af4a516ceb8532c8c9b2
Author: Wei Song <ws...@linkedin.com>
Date: 2017-11-30T22:34:52Z
Updated based on review comments
- Updated testDualStreamTableJoin() in TestLocalTable
- Made KV class final
- Minor fixes
commit 8546bdf5ff1b9eb49d8dbecb1716ebbad3d3d93c
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-01T22:03:48Z
Updated based on review comments
commit 22d22db8ff6e01c510953c5b395d02ce0de352bc
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-01T22:04:16Z
Merge remote-tracking branch 'upstream/master' into table-api-14
commit 18059084fc46c72bdc3b2863dcf39e61fa39573b
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-01T23:12:49Z
Added getMessageKey() and getRecordKey() to stream-table join function
commit 826dcc4c54dedbd1d1bd647693aa7e867a2e3440
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-04T19:21:09Z
Updated class name store backed classes to include Local
commit c084f2be992e76a79bdab4fc84dc8ef0bb4eacbf
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-04T19:25:30Z
Merge remote-tracking branch 'upstream/master' into table-api-14
commit c23b72ab022eeee3d49edfe707ca06dfa54b4470
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-13T02:26:03Z
Merged from upstream master
commit 6c8fa02839fa5b4d60a458304e36c2a64276d6ce
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-13T21:41:04Z
Added table to feature preview documentation
commit e9f2ced43ac072e87240af563496b219feb746fe
Author: Wei Song <ws...@linkedin.com>
Date: 2017-12-13T21:42:34Z
Merge remote-tracking branch 'upstream/master' into table-api-14
----
---
[GitHub] samza pull request #387: Added document for table API to feature preview
Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:
https://github.com/apache/samza/pull/387
---