AI 资讯
Building Metadata Capabilities in Apache SeaTunnel: A Committer’s Journey
Recently, Apache SeaTunnel welcomed several talented and highly motivated new Committers, and Wang Xuepeng is one of them. As a long-time contributor, Wang Xuepeng’s promotion to Committer was no coincidence. Over the years, he has quietly contributed a tremendous amount to the community, and everyone has witnessed his dedication. From first stepping into the open-source world to becoming a Committer of an Apache top-level project, he has accumulated plenty of stories and valuable insights along the way. What inspired his journey? What experiences and lessons does he want to share with the community? Let’s take a closer look at this exclusive interview with him! Personal Introduction Interview Transcript How long have you been involved in open source? What attracts you to open source? I started getting involved in open source in 2023. What attracts me most is the sense of achievement when the code I write can actually be used within the industry. When did you start contributing to SeaTunnel? What was the trigger? I joined WhaleOps in 2023, which was also when I first started engaging with open source. Now that you’ve been elected as a SeaTunnel Committer, could you summarize your contributions to the community, including both code and non-code contributions? Most of my major feature PRs have focused on building SeaTunnel’s metadata capabilities. When running SeaTunnel jobs and writing job configurations, users often need to manually enter datasource connection information. For file-based tasks, users also need to manually define field mappings. To address these issues, I designed an SPI interface called MetadataProvider . The interface mainly exposes two methods: Map<String, Object> datasourceMap(String connectorIdentifier, String metaDataDatasourceId); Optional<TableSchema> tableSchema(String metaDataTableId); Previously, some users in the community mentioned that datasource usernames and passwords were stored in Nacos with read-only access permissions. In scenario
开源项目
🔥 ilysenko / codex-desktop-linux - Run OpenAI Codex Desktop on Linux - automated installer
GitHub热门项目 | Run OpenAI Codex Desktop on Linux - automated installer | Stars: 1,112 | 182 stars this week | 语言: JavaScript
开源项目
🔥 npm / cli - the package manager for JavaScript
GitHub热门项目 | the package manager for JavaScript | Stars: 9,788 | 26 stars this week | 语言: JavaScript
开源项目
🔥 zizifn / edgetunnel - Running V2ray inside edge/serverless runtime
GitHub热门项目 | Running V2ray inside edge/serverless runtime | Stars: 8,602 | 73 stars this week | 语言: JavaScript
开源项目
🔥 nodejs / node - Node.js JavaScript runtime ✨🐢🚀✨
GitHub热门项目 | Node.js JavaScript runtime ✨🐢🚀✨ | Stars: 117,387 | 155 stars this week | 语言: JavaScript
开源项目
🔥 WhiskeySockets / Baileys - Socket-based TS/JavaScript API for WhatsApp Web
GitHub热门项目 | Socket-based TS/JavaScript API for WhatsApp Web | Stars: 9,567 | 102 stars this week | 语言: JavaScript
开源项目
🔥 jellyfin / jellyfin-web - The Free Software Media System - Official Web Client
GitHub热门项目 | The Free Software Media System - Official Web Client | Stars: 3,608 | 40 stars this week | 语言: JavaScript
开源项目
🔥 Stremio / stremio-web - Stremio - Freedom to Stream
GitHub热门项目 | Stremio - Freedom to Stream | Stars: 11,881 | 873 stars this week | 语言: JavaScript
开源项目
🔥 truelockmc / streambert - A cross-platform Electron Desktop App to stream and download
GitHub热门项目 | A cross-platform Electron Desktop App to stream and download any Movie, TV Series or Anime in the World. Zero Ads and Tracking | Stars: 4,823 | 1,966 stars this week | 语言: JavaScript
开源项目
🔥 Snailclimb / JavaGuide - Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
GitHub热门项目 | Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发 | Stars: 155,919 | 36 stars today | 语言: JavaScript
开源项目
🔥 alam00000 / bentopdf - The Privacy First PDF Toolkit
GitHub热门项目 | The Privacy First PDF Toolkit | Stars: 13,472 | 22 stars today | 语言: JavaScript
开源项目
🔥 atlassian / atlassian-mcp-server - Remote MCP Server that securely connects Jira and Confluence
GitHub热门项目 | Remote MCP Server that securely connects Jira and Confluence with your LLM, IDE, or agent platform of choice. | Stars: 732 | 3 stars today | 语言: JavaScript
开源项目
🔥 greensock / GSAP - GSAP (GreenSock Animation Platform), a JavaScript animation
GitHub热门项目 | GSAP (GreenSock Animation Platform), a JavaScript animation library for the modern web | Stars: 24,950 | 44 stars today | 语言: JavaScript
开源项目
🔥 zarazhangrui / frontend-slides - Create beautiful slides on the web using a coding agent's fr
GitHub热门项目 | Create beautiful slides on the web using a coding agent's frontend skills | Stars: 19,319 | 219 stars today | 语言: JavaScript
开源项目
🔥 liyupi / ai-guide - 程序员鱼皮的 AI 资源大全 + Vibe Coding 零基础教程,分享 OpenClaw 保姆级教程、大模型玩法(D
GitHub热门项目 | 程序员鱼皮的 AI 资源大全 + Vibe Coding 零基础教程,分享 OpenClaw 保姆级教程、大模型玩法(DeepSeek / GPT / Gemini / Claude)、最新 AI 资讯、Prompt 提示词大全、AI 知识百科(Agent Skills / RAG / MCP / A2A)、AI 编程教程(Harness Engineering)、AI 工具用法(Cursor / Claude Code / TRAE / Codex / Copilot)、AI 开发框架教程(Spring AI / LangChain)、AI 产品变现指南,帮你快速掌握 AI 技术,走在时代前沿。本项目为开源文档,已升级为鱼皮 AI 导航网站 | Stars: 14,669 | 85 stars today | 语言: JavaScript
开源项目
🔥 poteto / hiring-without-whiteboards - ⭐️ Companies that don't have a broken hiring process
GitHub热门项目 | ⭐️ Companies that don't have a broken hiring process | Stars: 50,741 | 45 stars today | 语言: JavaScript
开源项目
🔥 Axorax / awesome-free-apps - Curated list of the best free apps for PC and mobile
GitHub热门项目 | Curated list of the best free apps for PC and mobile | Stars: 5,907 | 728 stars today | 语言: JavaScript
开源项目
🔥 affaan-m / ECC - The agent harness performance optimization system. Skills, i
GitHub热门项目 | The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. | Stars: 196,090 | 2,062 stars today | 语言: JavaScript
开发者
Next.js 16 Broke My App in 4 Places and None of Them Threw an Error
The CI was green. Build passed. No TypeScript errors. No warnings. Everything looked clean. I...
AI 资讯
An LLM API call, in 4 GIFs
This is the first post of series Building TinyAgent where we are going to build a small agent from...