{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":166515022,"defaultBranch":"master","name":"trino","ownerLogin":"trinodb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-19T06:38:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34147222?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717623437.0","currentOid":""},"activityList":{"items":[{"before":"edd5d5bec766e90053e7c28ff9c9dc254790fdb0","after":"c4d6fe7444869c08abf4bc227c3281d857651b02","ref":"refs/heads/master","pushedAt":"2024-06-06T04:55:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raunaqmorarka","name":"Raunaq Morarka","path":"/raunaqmorarka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4344846?s=80&v=4"},"commit":{"message":"Columnar evaluation of filter sub-expressions\n\nThis optimizes evaluation of simple filters by applying\ncolumnar evaluation to sub-expressions within the filters.\nIt allows usage of dictionary/rle block aware processing\nand unwrapping of lazy blocks when there are multiple sub-expressions\nin a filter. This also reduces profile pollution in filter evaluation.\nCurrently this supports only a subset of filters which operate\ndirectly on InputExpression and ConstantExpression.\n\nLocal machine with JDK 22 (M1 CPU macbook)\nBenchmarkColumnarFilter.evaluateFilter\n(columnarEvaluationEnabled) (filterProvider) (nullsPercentage) Mode Cnt Score Error Units\n true BETWEEN 0 thrpt 15 2203.916 ? 18.455 ops/s\n false BETWEEN 0 thrpt 15 3072.933 ? 8.241 ops/s\n true BETWEEN 10 thrpt 15 2042.097 ? 30.165 ops/s\n false BETWEEN 10 thrpt 15 1232.512 ? 15.047 ops/s\n true LESS_THAN 0 thrpt 15 4515.833 ? 49.236 ops/s\n false LESS_THAN 0 thrpt 15 3126.317 ? 19.410 ops/s\n true LESS_THAN 10 thrpt 15 3953.351 ? 43.148 ops/s\n false LESS_THAN 10 thrpt 15 1255.524 ? 11.680 ops/s\n true IS_NULL 0 thrpt 15 20260.839 ? 303.403 ops/s\n false IS_NULL 0 thrpt 15 11989.862 ? 62.450 ops/s\n true IS_NULL 10 thrpt 15 8080.294 ? 36.815 ops/s\n false IS_NULL 10 thrpt 15 4902.407 ? 35.330 ops/s\n true IS_NOT_NULL 0 thrpt 15 13508.364 ? 97.596 ops/s\n false IS_NOT_NULL 0 thrpt 15 11402.267 ? 54.198 ops/s\n true IS_NOT_NULL 10 thrpt 15 3367.371 ? 18.684 ops/s\n false IS_NOT_NULL 10 thrpt 15 2940.802 ? 23.757 ops/s\n\nBenchmarkAndColumnarFilterTpchData.compiled\n(columnarEvaluationEnabled) Mode Cnt Score Error Units\n true thrpt 20 5966.938 ? 53.333 ops/s\n false thrpt 20 4701.945 ? 53.065 ops/s\n\nBenchmarkColumnarFilterParquetData.compiled\n(columnarEvaluationEnabled) (filterProvider) Mode Cnt Score Error Units\n true AND thrpt 20 54.152 ? 0.284 ops/s\n false AND thrpt 20 20.267 ? 0.105 ops/s\n true BETWEEN thrpt 20 63.060 ? 0.240 ops/s\n false BETWEEN thrpt 20 59.476 ? 2.829 ops/s\n true IN thrpt 20 65.069 ? 0.337 ops/s\n false IN thrpt 20 63.776 ? 1.372 ops/s","shortMessageHtmlLink":"Columnar evaluation of filter sub-expressions"}},{"before":"7c98a186a71c89e59e16b4594be002b78b7f7e0d","after":"edd5d5bec766e90053e7c28ff9c9dc254790fdb0","ref":"refs/heads/master","pushedAt":"2024-06-05T21:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Enable enableNullHandling query options in Pinot","shortMessageHtmlLink":"Enable enableNullHandling query options in Pinot"}},{"before":"11f140d556fb6b34e2e21258b7ce6858e3131b17","after":null,"ref":"refs/heads/ebi/bigquery-clean","pushedAt":"2024-06-05T21:37:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"}},{"before":"d4eb2837e51c983467efd5a99c0e236eca1b29ef","after":"7c98a186a71c89e59e16b4594be002b78b7f7e0d","ref":"refs/heads/master","pushedAt":"2024-06-05T21:37:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Simplify createEmptyProjection in BigQuery","shortMessageHtmlLink":"Simplify createEmptyProjection in BigQuery"}},{"before":"fffe2922a3ecf47984781b416e624e09face5193","after":null,"ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-05T21:19:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"}},{"before":"06b922a975b6d549c7702111f2f7a24b10be606a","after":"04376302fd78e68f331909e875e7a3ca0a182cbc","ref":"refs/heads/findepi/bq-auto","pushedAt":"2024-06-05T15:55:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Automatically configure BigQuery scan parallelism","shortMessageHtmlLink":"Automatically configure BigQuery scan parallelism"}},{"before":"3f0f0162cf4b721482d98e7a2e2854f56e1d3ad8","after":"06b922a975b6d549c7702111f2f7a24b10be606a","ref":"refs/heads/findepi/bq-auto","pushedAt":"2024-06-05T15:54:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Automatically configure BigQuery scan parallelism","shortMessageHtmlLink":"Automatically configure BigQuery scan parallelism"}},{"before":"07d86f1a3475a4f066bc84c6a1d040b8b21d83da","after":"3f0f0162cf4b721482d98e7a2e2854f56e1d3ad8","ref":"refs/heads/findepi/bq-auto","pushedAt":"2024-06-05T15:54:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Automatically configure BigQuery scan parallelism","shortMessageHtmlLink":"Automatically configure BigQuery scan parallelism"}},{"before":null,"after":"07d86f1a3475a4f066bc84c6a1d040b8b21d83da","ref":"refs/heads/findepi/bq-auto","pushedAt":"2024-06-05T15:32:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Automatically configure BigQuery scan parallelism","shortMessageHtmlLink":"Automatically configure BigQuery scan parallelism"}},{"before":"6a0e30fe1a99157c321055c35275b66b975900aa","after":"d4eb2837e51c983467efd5a99c0e236eca1b29ef","ref":"refs/heads/master","pushedAt":"2024-06-05T11:18:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"losipiuk","name":"Łukasz Osipiuk","path":"/losipiuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/890111?s=80&v=4"},"commit":{"message":"Add TestHttpServerListenerPlugin test","shortMessageHtmlLink":"Add TestHttpServerListenerPlugin test"}},{"before":null,"after":"11f140d556fb6b34e2e21258b7ce6858e3131b17","ref":"refs/heads/ebi/bigquery-clean","pushedAt":"2024-06-05T09:49:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Simplify createEmptyProjection in BigQuery","shortMessageHtmlLink":"Simplify createEmptyProjection in BigQuery"}},{"before":null,"after":"21072af5e091559d49129e8b6d5665738d8ca115","ref":"refs/heads/serafin/bq-session-parallelism","pushedAt":"2024-06-05T09:14:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Add read_parallelism session property to BigQuery","shortMessageHtmlLink":"Add read_parallelism session property to BigQuery"}},{"before":"f4b32512e10f74592f1279afbbfdaa781a52a605","after":"6a0e30fe1a99157c321055c35275b66b975900aa","ref":"refs/heads/master","pushedAt":"2024-06-05T08:19:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Add char->varchar type coercion in Delta CTAS\n\nSimilar to trinodb#21515, extend type coercion support to char type.","shortMessageHtmlLink":"Add char->varchar type coercion in Delta CTAS"}},{"before":"6808d1f0b9356a8417892274602d1f5eec0244ce","after":"fffe2922a3ecf47984781b416e624e09face5193","ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-05T08:07:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\"\n\nThis reverts commit 0de723656bce74d1c64050413a4e467fa43fab9e.","shortMessageHtmlLink":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\""}},{"before":"a64b8feea8cf00416cfbbfbb572a481b52c584a1","after":"f4b32512e10f74592f1279afbbfdaa781a52a605","ref":"refs/heads/master","pushedAt":"2024-06-05T06:41:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Change Pinot table creator methods to static","shortMessageHtmlLink":"Change Pinot table creator methods to static"}},{"before":"33f2692eaf2c8fe2236f95cdf2ea034721f39553","after":null,"ref":"refs/heads/ebi/snowflake-ci-timeout-v2","pushedAt":"2024-06-05T05:53:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"}},{"before":"ec8674f3574fad9a9cc78ae6e493accdc8c6fb66","after":"a64b8feea8cf00416cfbbfbb572a481b52c584a1","ref":"refs/heads/master","pushedAt":"2024-06-05T05:53:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Disable testBulkColumnListingOptions in Snowflake","shortMessageHtmlLink":"Disable testBulkColumnListingOptions in Snowflake"}},{"before":"ba07c170cec6a0777930401acb92ad9f77f919f9","after":"ec8674f3574fad9a9cc78ae6e493accdc8c6fb66","ref":"refs/heads/master","pushedAt":"2024-06-05T05:47:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Inline method in TestPinotConnectorSmokeTest","shortMessageHtmlLink":"Inline method in TestPinotConnectorSmokeTest"}},{"before":"dcbced8f319b1ee8291266eda1fbabedb9cb5bfd","after":"ba07c170cec6a0777930401acb92ad9f77f919f9","ref":"refs/heads/master","pushedAt":"2024-06-05T05:47:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Fix expected message in TestingPinotCluster","shortMessageHtmlLink":"Fix expected message in TestingPinotCluster"}},{"before":"16c5f8efa3b0fea6eae4b1d6fd85e124975664da","after":"dcbced8f319b1ee8291266eda1fbabedb9cb5bfd","ref":"refs/heads/master","pushedAt":"2024-06-05T03:56:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Fix postgresql connector doc typo","shortMessageHtmlLink":"Fix postgresql connector doc typo"}},{"before":"38433e7f55f613b978c34b64a13bd0c73ccb748e","after":null,"ref":"refs/heads/ebi/snowflake-ci-timeout","pushedAt":"2024-06-05T03:05:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"}},{"before":null,"after":"33f2692eaf2c8fe2236f95cdf2ea034721f39553","ref":"refs/heads/ebi/snowflake-ci-timeout-v2","pushedAt":"2024-06-05T02:57:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Disable testBulkColumnListingOptions in Snowflake","shortMessageHtmlLink":"Disable testBulkColumnListingOptions in Snowflake"}},{"before":null,"after":"38433e7f55f613b978c34b64a13bd0c73ccb748e","ref":"refs/heads/ebi/snowflake-ci-timeout","pushedAt":"2024-06-05T02:01:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Implement getAllTableColumns in Snowflake","shortMessageHtmlLink":"Implement getAllTableColumns in Snowflake"}},{"before":"6ce4e83aaf545e959fdcde7e9f81f12591805eed","after":"16c5f8efa3b0fea6eae4b1d6fd85e124975664da","ref":"refs/heads/master","pushedAt":"2024-06-05T00:38:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Add concurrent writes reconciliation for UPDATE/DELETE/MERGE in Delta Lake\n\nAllow committing operations based on the merge mechanism in\na concurrent context by placing these operations right after\nany other previously concurrently completed write operations.\n\nDisallow committing the operation in any of the following cases:\n\n- table schema change has been committed in the meantime\n- table protocol change has been committed in the meantime\n- add files committed in the meantime should be read by\nthe current operation\n- remove files committed in the meantime conflict with the\nadd files read by the current operation\n\nThe current changes also take into consideration the `delta.isolationLevel`\ntable property of the Delta Lake table for UPDATE/DELETE/MERGE operations.\n\n Relevant example taken from Databricks documentation in regards to the\n distinction between `WriteSerializable` and `Serializable` isolation levels:\n\n > For example, consider `txn1`, a long running delete and `txn2`,\n > which inserts blindly data into the table.\n > `txn2` and `txn1` complete and they are recorded in the order\n > `txn2, txn1`\n > into the history of the table.\n > According to the history, the data inserted in `txn2` should not exist\n > in the table. For `Serializable` level, a reader would never see data\n > inserted by `txn2`. However, for the `WriteSerializable` level, a reader\n > could at some point see the data inserted by `txn2`.\n\n A few words about WriteSerializable isolation level taken from delta.io javadocs:\n\n > This isolation level will ensure snapshot isolation consistency guarantee\n > between write operations only.\n > In other words, if only the write operations are considered, then\n > there exists a serializable sequence between them that would produce the same\n > result as seen in the table.","shortMessageHtmlLink":"Add concurrent writes reconciliation for UPDATE/DELETE/MERGE in Delta…"}},{"before":"5107319dae657b5123244eff9153e61cd77d0e2e","after":"6808d1f0b9356a8417892274602d1f5eec0244ce","ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-04T19:26:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\"\n\nThis reverts commit 0de723656bce74d1c64050413a4e467fa43fab9e.","shortMessageHtmlLink":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\""}},{"before":"22959a631fc31cd1d2899e707385ae005cdd5efb","after":"5107319dae657b5123244eff9153e61cd77d0e2e","ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-04T17:45:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\"\n\nThis reverts commit 0de723656bce74d1c64050413a4e467fa43fab9e.","shortMessageHtmlLink":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\""}},{"before":"2a56ac596962afcb61c0f3504d637751d3615867","after":"22959a631fc31cd1d2899e707385ae005cdd5efb","ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-04T16:44:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\"\n\nThis reverts commit 0de723656bce74d1c64050413a4e467fa43fab9e.","shortMessageHtmlLink":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\""}},{"before":"c3004d06aa0cf9c3a3439fc44cedd5cc700dd736","after":"2a56ac596962afcb61c0f3504d637751d3615867","ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-04T15:51:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\"\n\nThis reverts commit 0de723656bce74d1c64050413a4e467fa43fab9e.","shortMessageHtmlLink":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\""}},{"before":"4c1f9b980f0b769c16099b0c8cf69904500b386e","after":"c3004d06aa0cf9c3a3439fc44cedd5cc700dd736","ref":"refs/heads/serafin/enable-h2c-internally","pushedAt":"2024-06-04T15:19:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wendigo","name":"Mateusz \"Serafin\" Gajewski","path":"/wendigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66972?s=80&v=4"},"commit":{"message":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\"\n\nThis reverts commit 0de723656bce74d1c64050413a4e467fa43fab9e.","shortMessageHtmlLink":"Revert \"Disable HTTP/2 negotiation for trino-client/jdbc\""}},{"before":"8b6983ae7797669c62c40d31fd99dd54b877cfc9","after":"6ce4e83aaf545e959fdcde7e9f81f12591805eed","ref":"refs/heads/master","pushedAt":"2024-06-04T12:06:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ebyhr","name":"Yuya Ebihara","path":"/ebyhr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237050?s=80&v=4"},"commit":{"message":"Add non-null check in MongoPageSink","shortMessageHtmlLink":"Add non-null check in MongoPageSink"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXcmjkgA","startCursor":null,"endCursor":null}},"title":"Activity · trinodb/trino"}