Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-165

Apache ShardingSphere: Support mainstream database metadata table query

    XMLWordPrintableJSON

Details

    Description

      Apache ShardingSphere

      Apache ShardingSphere is positioned as a Database Plus, and aims at building a standard layer and ecosystem above heterogeneous databases. It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database. The goal is to minimize or eliminate the challenges caused by underlying databases fragmentation.

      Pagehttps://shardingsphere.apache.org
      Githubhttps://github.com/apache/shardingsphere 

      Background

      ShardingSphere has designed its own metadata database to simulate metadata queries that support various databases.

      More details:

      https://github.com/apache/shardingsphere/issues/21268
      https://github.com/apache/shardingsphere/issues/22052

      Task

      • Support PostgreSQL And openGauss `\d tableName`
      • Support PostgreSQL And openGauss `\d+`
      • Support PostgreSQL And openGauss `\d+ tableName`
      • Support PostgreSQL And openGauss `l`
      • Support query for MySQL metadata `TABLES`
      • Support query for MySQL metadata `COLUMNS`
      • Support query for MySQL metadata `schemata`
      • Support query for MySQL metadata `ENGINES`
      • Support query for MySQL metadata `FILES`
      • Support query for MySQL metadata `VIEWS`

      Notice, these issues can be a good example.

      https://github.com/apache/shardingsphere/pull/22053
      https://github.com/apache/shardingsphere/pull/22057/
      https://github.com/apache/shardingsphere/pull/22166/
      https://github.com/apache/shardingsphere/pull/22182

      Relevant Skills

      •  Master JAVA language
      •  Have a basic understanding of Zookeeper
      •  Be familiar with MySQL/Postgres SQLs 

       

      Mentor

      Chuxin Chen, Committer of Apache ShardingSphere, tuichenchuxin@apache.org

      Zhengqiang Duan, PMC of Apache ShardingSphere, duanzhengqiang@apache.org

      Attachments

        Activity

          People

            Unassigned Unassigned
            tuichenchuxin Chuxin Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: