Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

GS: Linked-sheet resource and ClickHouse binding storage

Ouverte
#400 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
clickhouse, typescript

Piste de recherche

Commencez par l’issue parent #398 et la dépendance #399, puis lisez les trois documents de conception : docs/design/google-sheets/resource-model.md, configuration.md et sharing-security.md. Suivez les points d’entrée existants de workspace, query, binding et ClickHouse connection avant de planifier les modifications de resource, services, storage et UI. Le travail est considéré comme terminé lorsque les critères d’acceptation listés sont respectés sans implémenter les éléments explicitement exclus.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

cool feature

Parent: #398
Depends on: #399

Design:

  • docs/design/google-sheets/resource-model.md
  • docs/design/google-sheets/configuration.md
  • docs/design/google-sheets/sharing-security.md

Scope

Add the versioned linked-sheet workspace resource, strict configuration parsing, configured ClickHouse binding and refresh-log services, pinned saved-query snapshots, and binding management UI.

Acceptance criteria

  • Bindings have stable IDs and versioned canonical codecs.
  • One saved query may own multiple bindings.
  • Binding versions are appended through the current authenticated ClickHouse connection.
  • Configured table identifiers are parsed and quoted strictly; no DDL or migration is attempted.
  • Table conformance and privileges produce clear diagnostics.
  • Editing a workspace query does not silently alter a binding.
  • Updating a binding to the current query is explicit and versioned.
  • Workspace export/import preserves non-secret portable metadata and requires revalidation.
  • ClickHouse grants and row policies remain the only binding ACL.

Non-goals

Refresh execution, append cursor logic, application-managed ACLs, or storing credentials.

Langage dominant
TypeScript
Étoiles
8
Forks
2
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Altinity/altinity-sql-browser

Toutes les issues de Altinity/altinity-sql-browser

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.