{"push_id":1084682069,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5fb7d20a930543d9e3c41469b5c1d90a1723720b","before":"aa31d025d0018aee94cc679c3aea56cfa884bc94","commits":[{"sha":"5fb7d20a930543d9e3c41469b5c1d90a1723720b","author":{"email":"d35fca8ca79d95d5fa77ea71ac9cec5f1d94a4cb@xhochy.com","name":"Uwe L. Korn"},"message":"PARQUET-436: Implement basic Write Support\n\nBasic write support with only DataPage as page type, no compression and fixed page sizes. Also allocates and consumes more memory than the optimal solution. But I hope that it is in a state where we can review & merge, so that afterwards the work can be split up.\n\nOne outstanding design question for me is `WriteDataPage`. We could pass here a `DataPage` instance but would also need to take care of `num_rows` and `num_values` correctly for the thrift metadata, hoping for good suggestions here.\n\nAlso there are numerous TODOs in here for which we need to decide if they should be done as part of the PR or if we should open JIRAs for them.\n\nAuthor: Uwe L. Korn <uwelk@xhochy.com>\n\nCloses #90 from xhochy/parquet-436 and squashes the following commits:\n\nebfc3e0 [Uwe L. Korn] Address review comments\n4a81afe [Uwe L. Korn] Address review comments\n80af8ca [Uwe L. Korn] Address review comments\n0cf2aa1 [Uwe L. Korn] Address code review comments\n77da3c7 [Uwe L. Korn] Style fixes\nafbb6da [Uwe L. Korn] Lint fixes\n04fb0f2 [Uwe L. Korn] Add JIRA tickets to TODOs\n02e0ba5 [Uwe L. Korn] More code cleanup\n36b7d1d [Uwe L. Korn] Code cleanups\nb581da1 [Uwe L. Korn] Get rid of num_nulls\nf3ec4de [Uwe L. Korn] Correct order of definition and repetition levels\ne306b04 [Uwe L. Korn] Running write unit test\nad351e8 [Uwe L. Korn] Added more tests for PageWriter\n63c06f0 [Uwe L. Korn] Refactored unit tests\nebd9648 [Uwe L. Korn] We can now at least open a self-written file\n7bedf34 [Uwe L. Korn] Lint fixes\naa84251 [Uwe L. Korn] Add support for writing repetition levels\nb354e07 [Uwe L. Korn] Add support for writing definition levels\n7298f96 [Uwe L. Korn] Lint fixes\n9fe1d89 [Uwe L. Korn] Some unit test refactorings\n9e21c56 [Uwe L. Korn] First version that can write a page\n0662386 [Uwe L. Korn] First draft of write API","distinct":true,"url":"https://api.github.com/repos/wesm/parquet-cpp/commits/5fb7d20a930543d9e3c41469b5c1d90a1723720b"}]}