[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4045":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":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":48,"discoverSource":49},4045,"trino","trinodb\u002Ftrino","trinodb","Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https:\u002F\u002Ftrino.io)","https:\u002F\u002Ftrino.io",null,"Java",12916,3659,177,2423,0,2,23,111,15,45,"Apache License 2.0",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,5],"analytics","big-data","data-science","database","databases","datalake","delta-lake","distributed-database","distributed-systems","hadoop","hive","iceberg","java","jdbc","presto","prestodb","query-engine","sql","2026-06-12 02:00:57","\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Ftrino.io\u002F\">\u003Cimg alt=\"Trino Logo\" src=\".github\u002Fhomepage.png\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n    \u003Cb>Trino is a fast distributed SQL query engine for big data analytics.\u003C\u002Fb>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n    See the \u003Ca href=\"https:\u002F\u002Ftrino.io\u002Fdocs\u002Fcurrent\u002F\">User Manual\u003C\u002Fa> for deployment instructions and end user documentation.\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrino.io\u002Fdownload.html\" style=\"text-decoration: none\">\u003Cimg\n    src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Ftrinodb\u002Ftrino\"\n    alt=\"Trino download\"\n  \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjvm-repo-rebuild\u002Freproducible-central\u002Fblob\u002Fmaster\u002Fcontent\u002Fio\u002Ftrino\u002FREADME.md\" style=\"text-decoration: none\">\u003Cimg\n    src=\"https:\u002F\u002Fimg.shields.io\u002Fendpoint?url=https:\u002F\u002Fraw.githubusercontent.com\u002Fjvm-repo-rebuild\u002Freproducible-central\u002Fmaster\u002Fcontent\u002Fio\u002Ftrino\u002Fbadge.json\"\n    alt=\"Reproducible builds supported\"\n  \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftrino.io\u002Fslack.html\" style=\"text-decoration: none\">\u003Cimg\n    src=\"https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?logo=slack&logoColor=959DA5&label=Slack&labelColor=333a41&message=join%20conversation&color=3AC358\"\n    alt=\"Trino Slack\"\n  \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftrino.io\u002Ftrino-the-definitive-guide.html\" style=\"text-decoration: none\">\u003Cimg\n    src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTrino%3A%20The%20Definitive%20Guide-download-brightgreen\"\n    alt=\"Trino: The Definitive Guide book download\"\n  \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Development\n\nSee [DEVELOPMENT](.github\u002FDEVELOPMENT.md) for information about development and release process,\ncode style and guidelines for implementors of Trino plugins.\n\nSee [CONTRIBUTING](.github\u002FCONTRIBUTING.md) for contribution requirements.\n\n## Security\n\nSee the project [security policy](.github\u002FSECURITY.md) for\ninformation about reporting vulnerabilities.\n\nTrino supports [reproducible builds](https:\u002F\u002Freproducible-builds.org) as of version 449.\n\n## Build requirements\n\n* Mac OS X or Linux\n  * Note that some npm packages used to build the web UI are only available\n    for x86 architectures, so if you're building on Apple Silicon, you need \n    to have Rosetta 2 installed\n* Java 25.0.1+, 64-bit\n* Docker\n  * Turn SELinux or other systems disabling write access to the local checkout\n    off, to allow containers to mount parts of the Trino source tree\n\n## Building Trino\n\nTrino is a standard Maven project. Simply run the following command from the\nproject root directory:\n\n    .\u002Fmvnw clean install -DskipTests\n\nOn the first build, Maven downloads all the dependencies from the internet\nand caches them in the local repository (`~\u002F.m2\u002Frepository`), which can take a\nwhile, depending on your connection speed. Subsequent builds are faster.\n\nTrino has a comprehensive set of tests that take a considerable amount of time\nto run, and are thus disabled by the above command. These tests are run by the\nCI system when you submit a pull request. We recommend only running tests\nlocally for the areas of code that you change.\n\n## Running Trino in your IDE\n\n### Overview\n\nAfter building Trino for the first time, you can load the project into your IDE\nand run the server.  We recommend using\n[IntelliJ IDEA](http:\u002F\u002Fwww.jetbrains.com\u002Fidea\u002F). Because Trino is a standard\nMaven project, you easily can import it into your IDE.  In IntelliJ, choose\n*Open Project* from the *Quick Start* box or choose *Open*\nfrom the *File* menu and select the root `pom.xml` file.\n\nAfter opening the project in IntelliJ, double check that the Java SDK is\nproperly configured for the project:\n\n* Open the File menu and select Project Structure\n* In the SDKs section, ensure that JDK 25 is selected (create one if none exist)\n* In the Project section, ensure the Project language level is set to 25\n\n### Running a testing server\n\nThe simplest way to run Trino for development is to run the `TpchQueryRunner`\nclass. It will start a development version of the server that is configured with\nthe TPCH connector. You can then use the CLI to execute queries against this\nserver. Many other connectors have their own `*QueryRunner` class that you can\nuse when working on a specific connector. The generally required VM option \nhere is `--add-modules jdk.incubator.vector` but various `*QueryRunner` classes\nmight require additional options (if necessary, check the `air.test.jvm.additional-arguments` \nproperty in the `pom.xml` file of the module from which the runner comes).\n\n### Running tests from the IDE\n\nWhen running individual test classes directly from IntelliJ, you need to\nconfigure the JUnit run configuration template. Go to Run\u002FDebug Configurations >\nEdit Configuration Templates > JUnit > VM options and set the value to\n`-ea --add-modules=jdk.incubator.vector`.\n\n### Running the full server\n\nTrino comes with sample configuration that should work out-of-the-box for\ndevelopment. Use the following options to create a run configuration:\n\n* Main Class: `io.trino.server.DevelopmentServer`\n* VM Options: `-ea -Dconfig=etc\u002Fconfig.properties -Dlog.levels-file=etc\u002Flog.properties -Djdk.attach.allowAttachSelf=true --sun-misc-unsafe-memory-access=allow --add-modules jdk.incubator.vector`\n* Working directory: `$MODULE_DIR$`\n* Use classpath of module: `trino-server-dev`\n\nThe working directory should be the `trino-server-dev` subdirectory. In\nIntelliJ, using `$MODULE_DIR$` accomplishes this automatically.\n\nIf `VM options` doesn't exist in the dialog, you need to select `Modify options`\nand enable `Add VM options`.\n\nTo adjust which plugins are enabled for the development server, adjust the value of\n`plugin.bundles` in `config.properties`. Each entry in this list must represent a plugin\nspecified by one of the following options:\n* A path to a `pom.xml` or `*.pom` file describing a Maven project that produces a plugin.\n* Maven coordinates, in the form `\u003CgroupId>:\u003CartifactId>[:\u003Cextension>[:\u003Cclassifier>]]:\u003Cversion>`. The plugin will be loaded via Maven and therefore must be available in your local repository or a remote repository.\n* A path to a plugin directory containing JAR files. See [Deploying a custom plugin](https:\u002F\u002Ftrino.io\u002Fdocs\u002Fcurrent\u002Fdevelop\u002Fspi-overview.html#deploying-a-custom-plugin) for more details.\n\nIf you want to use a plugin in a catalog, you must add a corresponding\n`\u003Ccatalog_name>.properties` file to `testing\u002Ftrino-server-dev\u002Fetc\u002Fcatalog`.\n\n### Running the CLI\n\nStart the CLI to connect to the server and run SQL queries:\n\n    client\u002Ftrino-cli\u002Ftarget\u002Ftrino-cli-*-executable.jar\n\nRun a query to see the nodes in the cluster:\n\n    SELECT * FROM system.runtime.nodes;\n\nRun a query against the TPCH connector:\n\n    SELECT * FROM tpch.tiny.region;\n","Trino 是一个用于大数据分析的快速分布式SQL查询引擎。它支持多种数据源，包括Hadoop、Hive、Delta Lake等，并能够跨多个数据源执行联合查询，提供高效的数据处理能力。Trino 采用Java开发，具备高并发处理能力和良好的扩展性，适合需要处理大规模数据集且对查询性能有较高要求的应用场景，如实时数据分析、商业智能报表生成等。其开源性质（Apache License 2.0）也使得社区贡献活跃，功能持续更新和完善。","2026-06-11 02:58:07","top_language"]