{"push_id":1103937743,"size":40,"distinct_size":35,"ref":"refs/heads/master","head":"b4cef872f8429ea78bc13f1ac2b3fa5eb3723d3a","before":"a8e0dff63597f037901696b56780e93498b03dac","commits":[{"sha":"d82abdb327fba3aa6fa659573c8eda80c90f81b0","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Increase default hash partitions to 100\n\nThis is likely a better default, as 100 is well tested and smaller\nclusters will just use 100% of their nodes.","distinct":false,"url":"https://api.github.com/repos/Teradata/presto/commits/d82abdb327fba3aa6fa659573c8eda80c90f81b0"},{"sha":"38fc00a552f4170a91ba02cdccc3800e18660c17","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Change the default max memory per node\n\nMake the default 10% of the worker heap instead of 1GB. This way it\nscales with heap size.","distinct":false,"url":"https://api.github.com/repos/Teradata/presto/commits/38fc00a552f4170a91ba02cdccc3800e18660c17"},{"sha":"8b0069a0f603caead3e8e7725b1d6dfa4feebf62","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Alphabetize array function documentation","distinct":false,"url":"https://api.github.com/repos/Teradata/presto/commits/8b0069a0f603caead3e8e7725b1d6dfa4feebf62"},{"sha":"6a780dfaed40b4a68eada13aead0deac1292d1d7","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Cleanup documentation for sequence","distinct":false,"url":"https://api.github.com/repos/Teradata/presto/commits/6a780dfaed40b4a68eada13aead0deac1292d1d7"},{"sha":"34f440fee6c1c1a71cd87e1bdc0cdd38f9ac45f1","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Fix NoClassDefFoundError for KMSClientProvider","distinct":false,"url":"https://api.github.com/repos/Teradata/presto/commits/34f440fee6c1c1a71cd87e1bdc0cdd38f9ac45f1"},{"sha":"5c06238e2ce246f60da675a6745256ac7188aa81","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Update tuning guide\n\nExplain when it's appropriate to add more worker threads.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/5c06238e2ce246f60da675a6745256ac7188aa81"},{"sha":"33b69730f28529886d42578455ed746422c0db46","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Update hive-apache-jdbc dependency\n\nNew version contains `hive-shims` classes within.\n`hive-shims` is required by presto-product-tests to access\nkerberized hive.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/33b69730f28529886d42578455ed746422c0db46"},{"sha":"9197925002312cc4c3cd4b4700ab7f8391ed1949","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Add TestHiveStorageFormats product test\n\nTest INSERT and SELECT paths for all the storage formats\nsupported by hive connector. This test is going to be used\nfor kerberized HDFS access verification.\n\nInitally all the formats are commented out because no one of them\nis supported yet. We will uncomment format by format together with\nthe kerberos support implmenetation pathches. So we can better track\nwhat changes are needed in order to ensure that some particular format\nworks for Kerberized Hadoop.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/9197925002312cc4c3cd4b4700ab7f8391ed1949"},{"sha":"dfad8239065223d8278ecc24778a8b5367501928","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Make HiveHdfsConfiguration immutable\n\nMake INITIAL_CONFIGURATION in HiveHdfsConfiguration immutable.\n\nBased on the speficic of the Configuration implementation it can\nbe modified during the additional hadoop modules loading, such as\nDistributedFileSystem, MapReduce, etc.\n\nLet's consider the next flow\n\n1. Client1 calls HdfsConfiguration.getConfiguration()\n2. Client2 calls FileSystem.getFileSystem() which implicitly loads the DistributedFileSystem\n3. Client3 calls HdfsConfiguration.getConfiguration()\n\nIn such case Client1 and Client3 will obtain the Configuration with the different property set.\n\nIn order to solve this issue we must load the hdfs related configuration during the\nHiveHdfsConfiguration initialization and store thoose values in unmodifiable\nINITIAL_CONFIGURATION.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/dfad8239065223d8278ecc24778a8b5367501928"},{"sha":"6e152cac499a7722d38d7f274efebc07479a9148","author":{"email":"7cb63f94063ed79c722aca5a571fc2565a4fd21d@gmail.com","name":"arhimondr"},"message":"Add UserGroupInformationShim\n\nInstead of using the reflection to acces the private\nmethods from the UserGroupInformation we are going to\nleverage the thin Shim.\n\nThis commit is going to be replaced with the updated\nversions of Hadoop libraries once they released.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/6e152cac499a7722d38d7f274efebc07479a9148"},{"sha":"e0beb4795aa43380c990782a8baf8f9a98303d8d","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Support kerberized HiveMetastore in Hive connector","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/e0beb4795aa43380c990782a8baf8f9a98303d8d"},{"sha":"04a9dc36633ba68f1486a9e8975679dc59133c7e","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Introduce different HDFS authentication types\n\nSupport both KERBEROS and SIMPLE hadoop authentications\nwith impersonation and without.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/04a9dc36633ba68f1486a9e8975679dc59133c7e"},{"sha":"b45526f9d271aad3dc3b6cfdbc13a82fac4b852d","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Create authenticated file system in HdfsEnvironment\n\nPass session user as a parameter to HdfsEnvironment.getFileSystem\n\nIt is enough to just create FileSystem within the UserGroupInformation.doAs\nto make it authenticate the HDFS requests with Kerberos.","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/b45526f9d271aad3dc3b6cfdbc13a82fac4b852d"},{"sha":"b1b0ddb29c19e8296610bed207930ec289324767","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Wrap HivePageSink methods into HdfsAuthention","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/b1b0ddb29c19e8296610bed207930ec289324767"},{"sha":"a1425b0a7c01019b349ee0a8e30c8c4535672747","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Retrieve FileSystem from HdfsEnvironment\n\nUse HdfsEnvironment.getFileSystem in custom readers instead\nof plain FileSystem.get().","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/a1425b0a7c01019b349ee0a8e30c8c4535672747"},{"sha":"bf63a05578b845fa4c33cf4e71e235ecfb542c89","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Make PARQUET reader compatible with Keberos","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/bf63a05578b845fa4c33cf4e71e235ecfb542c89"},{"sha":"ef6edbe7c11f31187223e5c9dbfab83d1f9bb116","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Make RCFILE readers compatible with Keberos","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/ef6edbe7c11f31187223e5c9dbfab83d1f9bb116"},{"sha":"d2d10561bc0ebdf4878ca58cfad6138aa8b50eff","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Make Generic reader compatible with Keberos","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/d2d10561bc0ebdf4878ca58cfad6138aa8b50eff"},{"sha":"087a7ee838b9ee401af1b406874ee33b9389b8e8","author":{"email":"5ef9815cdfdf2525064ebb97f1f491d77b1beae8@TERADATA.COM","name":"Andrii Rosa"},"message":"Document kerberos authentication for Hive connector","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/087a7ee838b9ee401af1b406874ee33b9389b8e8"},{"sha":"75467894cda73026b4d425249f4f9c2f3e45e202","author":{"email":"7cb63f94063ed79c722aca5a571fc2565a4fd21d@gmail.com","name":"arhimondr"},"message":"Update Tempto to 1.8","distinct":true,"url":"https://api.github.com/repos/Teradata/presto/commits/75467894cda73026b4d425249f4f9c2f3e45e202"}]}