[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5531":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":37,"discoverSource":38},5531,"datafusion","apache\u002Fdatafusion","apache","Apache DataFusion SQL Query Engine","https:\u002F\u002Fdatafusion.apache.org\u002F",null,"Rust",8865,2162,113,1679,0,2,19,116,12,41,"Apache License 2.0",false,"main",[26,27,28,5,29,30,31,32,33],"arrow","big-data","dataframe","olap","python","query-engine","rust","sql","2026-06-12 02:01:11","\u003C!---\n  Licensed to the Apache Software Foundation (ASF) under one\n  or more contributor license agreements.  See the NOTICE file\n  distributed with this work for additional information\n  regarding copyright ownership.  The ASF licenses this file\n  to you under the Apache License, Version 2.0 (the\n  \"License\"); you may not use this file except in compliance\n  with the License.  You may obtain a copy of the License at\n\n    http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\n  Unless required by applicable law or agreed to in writing,\n  software distributed under the License is distributed on an\n  \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n  KIND, either express or implied.  See the License for the\n  specific language governing permissions and limitations\n  under the License.\n-->\n\n# Apache DataFusion\n\n[![Crates.io][crates-badge]][crates-url]\n[![Apache licensed][license-badge]][license-url]\n[![Build Status][actions-badge]][actions-url]\n![Commit Activity][commit-activity-badge]\n[![Open Issues][open-issues-badge]][open-issues-url]\n[![Pending PRs][pending-pr-badge]][pending-pr-url]\n[![Discord chat][discord-badge]][discord-url]\n[![Linkedin][linkedin-badge]][linkedin-url]\n![Crates.io MSRV][msrv-badge]\n\n[crates-badge]: https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fdatafusion.svg\n[crates-url]: https:\u002F\u002Fcrates.io\u002Fcrates\u002Fdatafusion\n[license-badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%20v2-blue.svg\n[license-url]: https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Fblob\u002Fmain\u002FLICENSE.txt\n[actions-badge]: https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Factions\u002Fworkflows\u002Frust.yml\u002Fbadge.svg\n[actions-url]: https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Factions?query=branch%3Amain\n[discord-badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChat-Discord-purple\n[discord-url]: https:\u002F\u002Fdiscord.com\u002Finvite\u002FQw5gKqHxUM\n[commit-activity-badge]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fapache\u002Fdatafusion\n[open-issues-badge]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-raw\u002Fapache\u002Fdatafusion\n[open-issues-url]: https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Fissues\n[pending-pr-badge]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-search\u002Fapache\u002Fdatafusion?query=is%3Apr+is%3Aopen+draft%3Afalse+review%3Arequired+status%3Asuccess&label=Pending%20PRs&logo=github\n[pending-pr-url]: https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Fpulls?q=is%3Apr+is%3Aopen+draft%3Afalse+review%3Arequired+status%3Asuccess+sort%3Aupdated-desc\n[linkedin-badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFollow-Linkedin-blue\n[linkedin-url]: https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fapache-datafusion\u002F\n[msrv-badge]: https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fmsrv\u002Fdatafusion?label=Min%20Rust%20Version\n\n[Website](https:\u002F\u002Fdatafusion.apache.org\u002F) |\n[API Docs](https:\u002F\u002Fdocs.rs\u002Fdatafusion\u002Flatest\u002Fdatafusion\u002F) |\n[Chat](https:\u002F\u002Fdiscord.com\u002Fchannels\u002F885562378132000778\u002F885562378132000781)\n\n\u003Ca href=\"https:\u002F\u002Fdatafusion.apache.org\u002F\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Fraw\u002FHEAD\u002Fdocs\u002Fsource\u002F_static\u002Fimages\u002F2x_bgwhite_original.png\" width=\"512\" alt=\"logo\"\u002F>\n\u003C\u002Fa>\n\nDataFusion is an extensible query engine written in [Rust] that\nuses [Apache Arrow] as its in-memory format.\n\nThis crate provides libraries and binaries for developers building fast and\nfeature-rich database and analytic systems, customized for particular workloads.\nSee [use cases] for examples. The following related subprojects target end users:\n\n- [DataFusion Python](https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion-python\u002F) offers a Python interface for SQL and DataFrame\n  queries.\n- [DataFusion Comet](https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion-comet\u002F) is an accelerator for Apache Spark based on\n  DataFusion.\n\n\"Out of the box,\"\nDataFusion offers [SQL](https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fsql\u002Findex.html) and [DataFrame](https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fdataframe.html) APIs, excellent [performance],\nbuilt-in support for CSV, Parquet, JSON, and Avro, extensive customization, and\na great community.\n\nDataFusion features a full query planner, a columnar, streaming, multi-threaded,\nvectorized execution engine, and partitioned data sources. You can\ncustomize DataFusion at almost all points including additional data sources,\nquery languages, functions, custom operators and more.\nSee the [Architecture] section for more details.\n\n[rust]: http:\u002F\u002Frustlang.org\n[apache arrow]: https:\u002F\u002Farrow.apache.org\n[use cases]: https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fintroduction.html#use-cases\n[python bindings]: https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion-python\n[performance]: https:\u002F\u002Fbenchmark.clickhouse.com\u002F\n[architecture]: https:\u002F\u002Fdatafusion.apache.org\u002Fcontributor-guide\u002Farchitecture.html\n\nHere are links to important resources:\n\n- [Project Site](https:\u002F\u002Fdatafusion.apache.org\u002F)\n- [Installation](https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fcli\u002Finstallation.html)\n- [Rust Getting Started](https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fexample-usage.html)\n- [Rust DataFrame API](https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fdataframe.html)\n- [Rust API docs](https:\u002F\u002Fdocs.rs\u002Fdatafusion\u002Flatest\u002Fdatafusion)\n- [Rust Examples](https:\u002F\u002Fgithub.com\u002Fapache\u002Fdatafusion\u002Ftree\u002Fmain\u002Fdatafusion-examples)\n- [Python DataFrame API](https:\u002F\u002Farrow.apache.org\u002Fdatafusion-python\u002F)\n- [Architecture](https:\u002F\u002Fdocs.rs\u002Fdatafusion\u002Flatest\u002Fdatafusion\u002Findex.html#architecture)\n\n## What can you do with this crate?\n\nDataFusion is great for building projects such as domain-specific query engines, new database platforms and data pipelines, query languages and more.\nIt lets you start quickly from a fully working engine, and then customize those features specific to your needs. See the [list of known users](https:\u002F\u002Fdatafusion.apache.org\u002Fuser-guide\u002Fintroduction.html#known-users).\n\n## Contributing to DataFusion\n\nPlease see the [contributor guide] and [communication] pages for more information.\n\n[contributor guide]: https:\u002F\u002Fdatafusion.apache.org\u002Fcontributor-guide\n[communication]: https:\u002F\u002Fdatafusion.apache.org\u002Fcontributor-guide\u002Fcommunication.html\n\n## Crate features\n\nThis crate has several [features] which can be specified in your `Cargo.toml`.\n\n[features]: https:\u002F\u002Fdoc.rust-lang.org\u002Fcargo\u002Freference\u002Ffeatures.html\n\nDefault features:\n\n- `nested_expressions`: functions for working with nested types such as `array_to_string`\n- `compression`: reading files compressed with `xz2`, `bzip2`, `flate2`, and `zstd`\n- `crypto_expressions`: cryptographic functions such as `md5` and `sha256`\n- `datetime_expressions`: date and time functions such as `to_timestamp`\n- `encoding_expressions`: `encode` and `decode` functions\n- `parquet`: support for reading the [Apache Parquet] format\n- `sql`: support for SQL parsing and planning\n- `regex_expressions`: regular expression functions, such as `regexp_match`\n- `unicode_expressions`: include Unicode-aware functions such as `character_length`\n- `unparser`: enables support to reverse LogicalPlans back into SQL\n- `recursive_protection`: uses [recursive](https:\u002F\u002Fdocs.rs\u002Frecursive\u002Flatest\u002Frecursive\u002F) for stack overflow protection.\n\nOptional features:\n\n- `avro`: support for reading the [Apache Avro] format\n- `backtrace`: include backtrace information in error messages\n- `parquet_encryption`: support for using [Parquet Modular Encryption]\n- `serde`: enable arrow-schema's `serde` feature\n\n[apache avro]: https:\u002F\u002Favro.apache.org\u002F\n[apache parquet]: https:\u002F\u002Fparquet.apache.org\u002F\n[parquet modular encryption]: https:\u002F\u002Fparquet.apache.org\u002Fdocs\u002Ffile-format\u002Fdata-pages\u002Fencryption\u002F\n\n## DataFusion API Evolution and Deprecation Guidelines\n\nPublic methods in Apache DataFusion evolve over time: while we try to maintain a\nstable API, we also improve the API over time. As a result, we typically\ndeprecate methods before removing them, according to the [deprecation guidelines].\n\n[deprecation guidelines]: https:\u002F\u002Fdatafusion.apache.org\u002Fcontributor-guide\u002Fapi-health.html\n\n## Dependencies and `Cargo.lock`\n\nFollowing the [guidance] on committing `Cargo.lock` files, this project commits\nits `Cargo.lock` file.\n\nCI uses the committed `Cargo.lock` file, and dependencies are updated regularly\nusing [Dependabot] PRs.\n\n[guidance]: https:\u002F\u002Fblog.rust-lang.org\u002F2023\u002F08\u002F29\u002Fcommitting-lockfiles.html\n[dependabot]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcode-security\u002Fdependabot\u002Fworking-with-dependabot\n","Apache DataFusion 是一个用 Rust 编写的可扩展 SQL 查询引擎。它支持标准的 SQL 语法，并且能够高效处理大规模数据集，具备高性能和低延迟的特点。DataFusion 利用了 Apache Arrow 作为内存中的列式存储格式，以提高数据处理效率。此外，该项目还提供了丰富的 API 和插件机制，便于开发者进行二次开发或集成到现有的大数据处理系统中。适用于需要快速查询分析、OLAP 操作以及构建复杂数据管道的各种场景。","2026-06-11 03:03:50","top_language"]