{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":471244441,"defaultBranch":"main","name":"datafusion-dft","ownerLogin":"datafusion-contrib","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-18T05:17:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94101791?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726493607.0","currentOid":""},"activityList":{"items":[{"before":"d686748c3715de9676e7149fc1f56bd146aa0056","after":"e71eaa48f331bd44a4e9929ff082b7fb2b9eb514","ref":"refs/heads/main","pushedAt":"2024-09-16T13:48:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Update README.md (#147)","shortMessageHtmlLink":"Update README.md (#147)"}},{"before":null,"after":"f7caa88dcd768473a7d1b67fabbfb59e1c20cc82","ref":"refs/heads/matthewmturner-patch-1","pushedAt":"2024-09-16T13:33:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"64f583a4d55853fef34ce371b37a95ab9fc8b252","after":"d686748c3715de9676e7149fc1f56bd146aa0056","ref":"refs/heads/main","pushedAt":"2024-09-16T13:32:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Improve config docs (#146)","shortMessageHtmlLink":"Improve config docs (#146)"}},{"before":"b419d8cbac990a9ad30859504cf04089658beae8","after":"64f583a4d55853fef34ce371b37a95ab9fc8b252","ref":"refs/heads/main","pushedAt":"2024-09-16T12:25:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Add datafusion-json-functions as optional extension (#143)\n\nCloses https://github.com/datafusion-contrib/datafusion-dft/issues/130\r\n\r\nChanges:\r\n1. Integrates the functions\r\nhttps://github.com/datafusion-contrib/datafusion-functions-json\r\n2. Adds some basic testing for these extensions (I need to figure out\r\nhow to do something similar for s3 and delta)","shortMessageHtmlLink":"Add datafusion-json-functions as optional extension (#143)"}},{"before":"76137d77a48d5aea95678abc813e77665a707569","after":"b419d8cbac990a9ad30859504cf04089658beae8","ref":"refs/heads/main","pushedAt":"2024-09-14T12:45:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Implement Extension registration API (#142)\n\nLast part of\r\nhttps://github.com/datafusion-contrib/datafusion-dft/issues/132\r\nCloses https://github.com/datafusion-contrib/datafusion-dft/issues/132\r\n\r\n# Rationale\r\nI want to begin working on integration other components (e.g.\r\nhttps://github.com/datafusion-contrib/datafusion-dft/issues/130) and I\r\nwant to avoid littering the code with `cfg` flags.\r\n\r\nI think after this PR we'll have two `cfg` uses for each extension.\r\nShort of macros this is the best I can come up with\r\n\r\nChanges:\r\n1. Pull deltalake and s3 registration into their own module\r\n2. Create a new API for registering extensions\r\n3. Create a list of nice to have APIs upstream in DataFusion\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Turner ","shortMessageHtmlLink":"Implement Extension registration API (#142)"}},{"before":"b5183adf6710de8a210eaaecd73471524c337d09","after":"76137d77a48d5aea95678abc813e77665a707569","ref":"refs/heads/main","pushedAt":"2024-09-13T12:50:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Test for quitting (#140)","shortMessageHtmlLink":"Test for quitting (#140)"}},{"before":"493f57703216a3bcb6f89561a84d5007dfb00cf0","after":"b5183adf6710de8a210eaaecd73471524c337d09","ref":"refs/heads/main","pushedAt":"2024-09-13T12:12:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Make code organization match the functional structure (#139)\n\npart of https://github.com/datafusion-contrib/datafusion-tui/issues/132\r\n\r\nWe are moving `dft` so there is an engine and 2 uis (the terminal tui\r\nand the cli)\r\n\r\nLet's make the code structure match this functional structure:\r\n1. Rename `ui` to `tui` to make it clear it is the terminal ui\r\n2. Move the CLI related code into its own module (cli)\r\n3. Move the command line parsing structures into `DftArgs` in in main.rs\r\n\r\n\r\nI don't fully understand the split between what logic belongs in `app`\r\nand what belongs in `tui` but I figure we can work on that split over\r\ntime","shortMessageHtmlLink":"Make code organization match the functional structure (#139)"}},{"before":"8185dfe16dec874eeadde6bf23e7ffabfaefe5c3","after":"493f57703216a3bcb6f89561a84d5007dfb00cf0","ref":"refs/heads/main","pushedAt":"2024-09-12T14:20:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Separate display logic from execution logic in ExecutionContext (#134)\n\nSecond part of\r\nhttps://github.com/datafusion-contrib/datafusion-tui/issues/132\r\nFollow on to\r\nhttps://github.com/datafusion-contrib/datafusion-tui/pull/131\r\n\r\nThe rationale here is to split out the logic that handles display (e.g.\r\n`println!` and `Query` from the actual execution, again so that we can\r\nupdate / test the underying `ExecutionContext` without having the UI\r\naffected\r\n\r\nThis PR moves the \"display\" releated logic out of the ExecutionContext\r\nand into the app / CLI modules respectively.","shortMessageHtmlLink":"Separate display logic from execution logic in ExecutionContext (#134)"}},{"before":"0bd188b91dc99c1ad052c65a500fc3e62b7f46f0","after":"8185dfe16dec874eeadde6bf23e7ffabfaefe5c3","ref":"refs/heads/main","pushedAt":"2024-09-12T13:11:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Fix clippy warning about loop that never executes (#133)\n\nWhen the `flightsql` feature is enabled clippy is failing with this\r\nwarning\r\n\r\n```\r\nerror: this loop never actually loops\r\n --> src/app/handlers/flightsql.rs:89:45\r\n |\r\n89 | / ... while let Some(maybe_batch) = stream.next().await {\r\n90 | | ... match maybe_batch {\r\n91 | | ... Ok(batch) => {\r\n92 | | ... info!(\"Batch rows: {}\", batch.num_rows());\r\n... |\r\n103 | | ... }\r\n104 | | ... }\r\n | |_______________________^\r\n |\r\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#never_loop\r\n = note: `#[deny(clippy::never_loop)]` on by default\r\n```\r\n\r\nThis code fixes it","shortMessageHtmlLink":"Fix clippy warning about loop that never executes (#133)"}},{"before":"652ac9aaef82eefc168040094024df90883646fa","after":"0bd188b91dc99c1ad052c65a500fc3e62b7f46f0","ref":"refs/heads/main","pushedAt":"2024-09-12T13:06:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Sync ddl (#135)","shortMessageHtmlLink":"Sync ddl (#135)"}},{"before":"d0c08bfc56e746882ed60f1f70aee12bc2bbf59e","after":"652ac9aaef82eefc168040094024df90883646fa","ref":"refs/heads/main","pushedAt":"2024-09-12T12:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Extract `ExecutionContext` to its own module and cli code to `CliApp` (#131)\n\nPart of https://github.com/datafusion-contrib/datafusion-tui/issues/132\r\n\r\nThis PR extracts the ExecutionContext into its own module, as a first\r\nstep towards\r\nadding additional features (e.g. other table formats)\r\n\r\nHaving it as its own module will allow us to test it more easily and\r\nkeeps the boundaries of the software clearer.\r\n\r\nChanges:\r\n1. Move ExecutionContext to its own module\r\n2. Make fields not `pub`\r\n3. Encapsulate the CLI code into its own module","shortMessageHtmlLink":"Extract ExecutionContext to its own module and cli code to CliApp ("}},{"before":"abfc1697795c7839c55cb378bf3413a31b1f1075","after":"d0c08bfc56e746882ed60f1f70aee12bc2bbf59e","ref":"refs/heads/main","pushedAt":"2024-09-11T13:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Multiple statements working (#127)\n\nThis lets you have multiple queries in the editor so you can do things\r\nlike this.\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/8b6f3443-0e5f-4b36-b6a1-f87dd3a172bc\"\r\n\r\n~Its still a bit messy~ (ive cleaned it up). Ive had to play with how\r\nthe execution will work. Initially tried running a `Statement` but since\r\nin the editor we want to store the raw sql with each execution it was\r\neasier to just stick with that for now.\r\n\r\nPlaying with this, after the additions for the CLI features, definitely\r\nmakes it clear well need to figure out the appropriate execution\r\nabstractions.","shortMessageHtmlLink":"Multiple statements working (#127)"}},{"before":"f27bf6def0976bb58a4733df459a8edc26d68783","after":"abfc1697795c7839c55cb378bf3413a31b1f1075","ref":"refs/heads/main","pushedAt":"2024-09-09T20:05:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Implement support for running commands via -c, (#124)\n\nThis allows `dft` to run single commands from the command line like\r\n\r\n```shell\r\ndft -c 'select 1 + 2'\r\n```","shortMessageHtmlLink":"Implement support for running commands via -c, (#124)"}},{"before":"b6b2029c5abb99ad0f55c5ef2f9c0e882baa61a7","after":"f27bf6def0976bb58a4733df459a8edc26d68783","ref":"refs/heads/main","pushedAt":"2024-09-09T18:33:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Minor: apply comments from #120 code review (#123)\n\nImplement suggestions from @matthewmturner in #120","shortMessageHtmlLink":"Minor: apply comments from #120 code review (#123)"}},{"before":"40b0901b571e638cb0a0cf175b4b1cd6a3b197c2","after":"b6b2029c5abb99ad0f55c5ef2f9c0e882baa61a7","ref":"refs/heads/main","pushedAt":"2024-09-09T14:29:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"alamb","name":"Andrew Lamb","path":"/alamb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490673?s=80&v=4"},"commit":{"message":"Merge pull request #121 from matthewmturner/feat/app-tests\n\nStart setting up tui tests","shortMessageHtmlLink":"Merge pull request #121 from matthewmturner/feat/app-tests"}},{"before":"777a7188bf07d236ce3e011a0bb8e5c7f4831ca8","after":"40b0901b571e638cb0a0cf175b4b1cd6a3b197c2","ref":"refs/heads/main","pushedAt":"2024-09-09T12:49:30.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #120 from alamb/alamb/file\n\nAdd support for `-f` command to run commands from files","shortMessageHtmlLink":"Merge pull request #120 from alamb/alamb/file"}},{"before":"058734bf1f0593baf4f70ca22c4d28d5ea07f2d8","after":"777a7188bf07d236ce3e011a0bb8e5c7f4831ca8","ref":"refs/heads/main","pushedAt":"2024-09-05T13:06:07.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #118 from matthewmturner/feat/more-stats\n\nFeat/more stats","shortMessageHtmlLink":"Merge pull request #118 from matthewmturner/feat/more-stats"}},{"before":"b8d2af1db3ff08d14ad6ecc9beb133f745e1ce63","after":"058734bf1f0593baf4f70ca22c4d28d5ea07f2d8","ref":"refs/heads/main","pushedAt":"2024-09-01T13:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"efd01761397d644c831632d9328050b2cd45db1c","after":"b8d2af1db3ff08d14ad6ecc9beb133f745e1ce63","ref":"refs/heads/main","pushedAt":"2024-09-01T13:09:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #117 from matthewmturner/bug/features\n\nFix tests and flightsql","shortMessageHtmlLink":"Merge pull request #117 from matthewmturner/bug/features"}},{"before":"c1d0f33d26a426d62d04d04f4ed1ca6b36f3d7f5","after":"efd01761397d644c831632d9328050b2cd45db1c","ref":"refs/heads/main","pushedAt":"2024-09-01T13:00:22.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #116 from matthewmturner/feat/color\n\nFixes","shortMessageHtmlLink":"Merge pull request #116 from matthewmturner/feat/color"}},{"before":"cc9364d35d6f9ea74fd5e18bf00d4eb85d170a0f","after":"c1d0f33d26a426d62d04d04f4ed1ca6b36f3d7f5","ref":"refs/heads/main","pushedAt":"2024-08-30T13:59:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #115 from matthewmturner/feat/flightsql-keys\n\nFix","shortMessageHtmlLink":"Merge pull request #115 from matthewmturner/feat/flightsql-keys"}},{"before":"0fd04c68661d8eb53dbe9d347fbf7a76504d9ad8","after":"cc9364d35d6f9ea74fd5e18bf00d4eb85d170a0f","ref":"refs/heads/main","pushedAt":"2024-08-30T13:07:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"3dc9b2170024b5ac87c7ef0c83f680c266e797e8","after":"0fd04c68661d8eb53dbe9d347fbf7a76504d9ad8","ref":"refs/heads/main","pushedAt":"2024-08-30T12:58:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #114 from matthewmturner/feat/doc-update\n\nCleanup docs","shortMessageHtmlLink":"Merge pull request #114 from matthewmturner/feat/doc-update"}},{"before":"570c098ce2260d64425b6aeae46fe3669789e9d4","after":"3dc9b2170024b5ac87c7ef0c83f680c266e797e8","ref":"refs/heads/main","pushedAt":"2024-08-30T12:35:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #113 from matthewmturner/feat/flightsql-history\n\nMore ui and history improvements","shortMessageHtmlLink":"Merge pull request #113 from matthewmturner/feat/flightsql-history"}},{"before":"846e401dac0c3d4c2b3a63d6c3b5cfe2b06bde40","after":"570c098ce2260d64425b6aeae46fe3669789e9d4","ref":"refs/heads/main","pushedAt":"2024-08-30T12:05:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #112 from matthewmturner/feat/more-cleanup\n\nMore UI improvements","shortMessageHtmlLink":"Merge pull request #112 from matthewmturner/feat/more-cleanup"}},{"before":"9b317e09ab71f8a6c42ce96e4f1b43b5f6f2e2da","after":"846e401dac0c3d4c2b3a63d6c3b5cfe2b06bde40","ref":"refs/heads/main","pushedAt":"2024-08-29T13:57:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #111 from matthewmturner/feat/start-ui-cleanup\n\nDatafusion theme","shortMessageHtmlLink":"Merge pull request #111 from matthewmturner/feat/start-ui-cleanup"}},{"before":"b77a59e486b75fb60c6f4748ee59ffb0f5d56e6a","after":"9b317e09ab71f8a6c42ce96e4f1b43b5f6f2e2da","ref":"refs/heads/main","pushedAt":"2024-08-29T13:24:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #110 from matthewmturner/feat/history\n\nWorking","shortMessageHtmlLink":"Merge pull request #110 from matthewmturner/feat/history"}},{"before":"f438f3d961fb301dd50a7769aa10832603ceb1f6","after":"b77a59e486b75fb60c6f4748ee59ffb0f5d56e6a","ref":"refs/heads/main","pushedAt":"2024-08-28T16:40:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #109 from matthewmturner/feat/more-keys\n\nNext and previous word handling","shortMessageHtmlLink":"Merge pull request #109 from matthewmturner/feat/more-keys"}},{"before":"fb1a9e89ea60b47ca707c03a37e963d2186e6f39","after":"f438f3d961fb301dd50a7769aa10832603ceb1f6","ref":"refs/heads/main","pushedAt":"2024-08-28T14:46:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #108 from matthewmturner/bug/state-mut\n\nfix","shortMessageHtmlLink":"Merge pull request #108 from matthewmturner/bug/state-mut"}},{"before":"9fc5cf0830d67b7dc1fc939d69363b9efe3c2a1d","after":"fb1a9e89ea60b47ca707c03a37e963d2186e6f39","ref":"refs/heads/main","pushedAt":"2024-08-28T14:35:04.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"matthewmturner","name":"Matthew Turner","path":"/matthewmturner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22136083?s=80&v=4"},"commit":{"message":"Merge pull request #107 from matthewmturner/feat/s3\n\nStart setting up s3","shortMessageHtmlLink":"Merge pull request #107 from matthewmturner/feat/s3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMzo0ODowNS4wMDAwMDBazwAAAAS3e-xn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMzo0ODowNS4wMDAwMDBazwAAAAS3e-xn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxNDozNTowNC4wMDAwMDBazwAAAASmnhv4"}},"title":"Activity · datafusion-contrib/datafusion-dft"}