GitHub user b-slim opened a pull request:

    https://github.com/apache/hive/pull/425

    Kafkahandler hive 20377

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/b-slim/hive kafkahandler_HIVE-20377

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/hive/pull/425.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 #425
    
----
commit 3996b5b2e86f7b3cd4ca319227163852e268aec6
Author: Slim Bouguerra <bslim@...>
Date:   2018-07-19T16:30:48Z

    Working version of kafka storage handler
    
    Change-Id: Ief161074d151917c3a7ed443cf78374bcaf7bcfc
    
    trying random things
    
    fix typo
    
    working version for demo only change might be getRecordreader call
    
    adding kafka Trimmer first cut
    
    Change-Id: If9bf7f561b867e80ab31f5c8c3c40730128986af
    
    link the code and add some docs
    
    Change-Id: I7e15d90de772fffef8ee0930352069742af12ac7
    
    add static function to avoid dep on hive exec
    
    Change-Id: Ib61901cd45027d1469d72a890e26f73997402974
    
    working version of filter pushdown partition and offsets
    
    Change-Id: I3e3d157438fcc965491380e3f1afa9c81a6cd75b
    
    fix case when offset filter is out of range and add some code comments
    
    Change-Id: Ic3321a14cc9a06b8eeb85cc20ea89f21e2765a93
    
    add filter push down based on ts
    
    Change-Id: I5a1da7634cfc80990036add3463a28810ce642c2
    
    clean code
    
    Change-Id: I753cfe4e9f0a69396635b7a9fe16c29f7bb0675e
    
    case filter is null can imply no filter
    
    Change-Id: I68fa9afe09009329ebe8ac9e5d3f7923a2003ebb
    
    some refactor for how to build consumer
    
    Change-Id: If007a89d93c215542027aec7ea0aff2fa6dc83fb
    
    major refactor:
    removed and/or methods
    switch logic of ANDing filters
    
    Change-Id: Id36f45842db7c4579edaa1e6062bddd291d53bc9
    
    adding tests and refactor fetch by time
    
    Change-Id: I6329ca3fa8c6f29e90d0001034064d2a603d2580
    
    adding more tests
    
    Change-Id: Ic9d1f1a86ffd0f99b298965db5c5d1f36670b15b
    
    more tests
    
    Change-Id: I4aada643b67e3e1207a504267a50dc75bc0176e3
    
    small refactor to where column names are stored
    
    Change-Id: I0635c9627520f786e4f45e501eb63158f915d2a0
    
    Start working on GenericSerde
    
    Change-Id: I1adddfb639da7d6a64dde06c46bc67c072806469
    
    first cut that uses default_json
    
    Change-Id: Icad9eb9eb36b76eea4ba1342193c649a9d419287
    
    cleaning some tests stuff
    
    Change-Id: I889c4788250590f6cc7f0d9d7a1756f71e9e5cc5
    
    setting the default serde for storage handler
    
    Change-Id: I00179ec97d43d0a955500a23ebdab770d26930a7
    
    fix how reading the property
    
    Change-Id: I1bba7e19defda3316b4ddb0e0721e45cf11be063
    
    working version of generic serde
    
    Change-Id: I370a87aaf55f599db1695775ec2737e54af81270
    
    fixup squash with previous
    
    Change-Id: I6adfc93efed84c38aa1ad7092660e4cca49bc29a
    
    use nanos for logging
    
    Change-Id: I9055e0813b3b4bcbf72db0900ab9d2cb480c8f8b
    
    major refactor plus tests working q files tests
    
    Change-Id: I5ffc1cfcb4708e7a89163c371027e92782f2e4fc
    
    adding q files test
    
    Change-Id: I887fff5e3fdcdb0322770e52f9a8ab732a8dbe86

commit d28f1c94956b65374d58f3cda94fbbee5ed3e6b4
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-13T18:00:55Z

    re activate the test
    
    Change-Id: I7f8ef8a44271286abbd5a36a92ccde87d2ef8839

commit f71f68d8f7458409d5f341c1ab262d6a894ebcc0
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-13T20:02:07Z

    refactor names and added copy jars
    
    Change-Id: I11ec3aa4f9e96efc81ca8e9994c7409625384764

commit 5c442137e3f4b02086fd2c42ce354e4d4dbe4cd3
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-13T20:11:35Z

    fix headers
    
    Change-Id: I478c0709ba2ca77a1139011006170e4ad0683617

commit dce3a0f8b4eb77a9929ff2b2edf9fde44d364244
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-13T22:25:32Z

    clean code and add comments
    
    Change-Id: I1f8b3b748b5ab4f8f7e594bf85433affca83b50e

commit 80d9d5bbd55ea6d1a5d2de8ddffa393e495008ed
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-14T00:10:11Z

    fix hive package
    
    Change-Id: I2f255590aab7cd0897583ab11ea02961d1114bbd

commit 172019a6ab06d6026a7ba69f4b2c719f2afb2408
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-14T00:35:57Z

    added more tests
    
    Change-Id: I59c8bee67877bb54a4dcf5803b9e15ab2c8f0c42

commit 77700b20b7e2aa604caaad89bcd030dfc8b8e925
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-14T01:01:09Z

    intelliJ friendly warning supress
    
    Change-Id: Ib6fb5a8a2fdc2e7cb13dde7f8386bf39b86a8926

commit 8cfbce6e3cd70a472ebb818f126d72596b39bd91
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-14T20:29:04Z

    fix style issue
    
    Change-Id: I36be0353de253e46fbe16e35b52c258c7784a63a

commit e99cac11432dcd0471a784e7d7eb389fda2309d4
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-15T01:45:33Z

    adding more tests
    
    Change-Id: I72a8a9083d4a0c387fede5ee572d831bc5db7ec8

commit df2b7774c086bd6359890c19886ff64bb42af028
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-15T16:14:04Z

    adding empty iterator
    
    Change-Id: Ibe29a536a689250211385ef2297f254701572fd5

commit 49edead90167b7b84ff9bde474f185078e3ab2dd
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-15T16:45:09Z

    filter empty splits anyway
    
    Change-Id: I31a947946efb68718951e6cb0fe08bc4c38e8f5e

commit f103ec8f148a3529b26435dfa5f54c5d77e42c67
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-15T16:53:43Z

    fix typo in functions names
    
    Change-Id: I712f09cfb8eeb16a1246df01190483eaa9a86004

commit 9591091a4ae07b1556c125c16f9b5002f81141b8
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-15T23:18:57Z

    adding some tests with filter on timestamp
    
    Change-Id: I133bc72117571dfb1c1f69bcecbda3c1c8be050b

commit 9b7f1ba8d69c1c49a9918c200310575e4700e688
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-17T18:11:46Z

    return -1 from getPos to skip Header footer check
    
    Change-Id: I051b3559998849a23112f6597e30a2006704c615

commit 41deffeedf8a0b616973e64933504ded7a2b29da
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-17T20:15:45Z

    use byteswritabe instead of bytesref to use lazybinary sede
    
    Change-Id: Ib20537c52ea1154b7d2bf2e92e57ddc79414d0c4

commit 9d603a8c4e46c5e2ef1cf3d66e6b0f9a548505fb
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-17T22:41:56Z

    refactor names and add docs
    
    Change-Id: Ia769a3e8af5f07a4f3625c2d4ba1c5b03f864a63

commit f764f8adff37704bf81c284d7b48914264de9b94
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-17T22:56:11Z

    remove unsed kafka propreties
    
    Change-Id: Idc1bd85d8fc88df6ab0238bb8dfe50344264d78c

commit 5ddac6e0c026294785d26f4f92bfa608caf6f35c
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-17T22:59:23Z

    more cleanup
    
    Change-Id: I2b493ef799ebb9fcf4d5c3847fb5c375337f6075

commit 3cdeb41ce04b75631b8832440bd945ef5ef6c852
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-17T23:14:02Z

    refactor iterator test
    
    Change-Id: Iff2d04a62cdb0053af272679ea0530ceedea435e

commit c023e51b5ab28f8fd432e1f93a2cf1cb84656854
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-18T01:40:41Z

    adding supplier for reader
    
    Change-Id: I3bb58d13be3e32bb7e9f5df6574004a3645bbb75

commit 59f7872b95f5668f629df52104e7807a52c22b97
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-18T02:59:52Z

    fix the order of columns for Avro Serd
    
    Change-Id: I5dfc21059e530976af04771b6ea1d5d467774a0a

commit 00615766903dbf10fa8a3c8c94f55cbeacbf626f
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-18T03:34:05Z

    fix the json parser to use bytewritables
    
    Change-Id: I2e1f63b3a10fe45a4eaad04c46bbba62e6a58b3b

commit 711e84164c1f4b959d46347e8def94cfd9b79573
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-18T14:40:59Z

    small refactor for generic serde pulling inline code to fns
    
    Change-Id: I90381220de28f8ba0da87ad2b7ddf2372c7288ed

commit 71a292b3fefc05fdff16ea0a5d35482fd858fdcb
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-20T04:40:26Z

    added avro to kafka tests
    
    Change-Id: I17e1641061c5a5b816aa8be4d761ead2064b946e

commit 3f86ad79ad2b6cae9a4b87d094a497c0c6fc9fbd
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-20T20:19:09Z

    more docs reframe the TODOS
    
    Change-Id: Ib84d603da833da1c76fbd14522e5c070849c6751

commit 4cfd31f006657ea764d921bde1d5983d1adbf3bb
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-22T22:28:53Z

    refactor clean KafkaScanTrimmer.java
    
    Change-Id: I2d37ab7fb5ed51bb68a010f0fa41ea33ef9e5fbc

commit dd9f22fece43057baa9d2b483e83352ab7460b46
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-22T22:57:43Z

    Addressing review comments
    
    Change-Id: Ide0513e4c36d4294fbbd65934f6671f78a8479eb

commit d36477521599c599c0191041977f9f6a7c082439
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-23T00:09:58Z

    clean up code after code review
    
    Change-Id: I99a7a487a8948d88700e8edd13dcc041ee2f4cc9

commit 6bff3b24ccaf7936e3880e4838bb70035488a8ce
Author: Slim Bouguerra <bslim@...>
Date:   2018-08-23T01:16:11Z

    added start and end offset markers
    
    Change-Id: I3a5f72a0a39003db4cb63f3f98909afded13d1cb

----


---

Reply via email to