Skip to main content

SQL editor support for formatting, syntax highlighting and code completion of SQL in cell magic, line magic, python string and file editor.

Project description

jupyterlab-sql-editor

A JupyterLab extension providing:

  • SQL formatter
  • Automatic extraction of database schemas
  • Auto-completion triggered by tab or dot for:
    • table names
    • table aliases
    • table joins
    • nested column names
    • functions
  • Syntax highlighting for:
    • line magic
    • cell magic
    • Python strings

IPython magic for:

  • Spark SQL
  • Trino

Une extension a JupyterLab qui contribue:

  • Formattage de SQL
  • Extraction automatique du schéma de base de données
  • Complétion automatique suivant un tab ou dot des
    • nom de tables
    • des alias de tables
    • des jointure de tables
    • des noms de colones imbriquées
    • des fonctions
  • Surbrillance de la syntaxe
    • ligne magic
    • cellule magic
    • python strings

IPython magic pour:

  • Spark SQL
  • Trino

Many thanks to the contributors of these projects / Merci à tous les contributeurs des projets suivants:

Execute and output your query results into an interactive data grid / Execution et affichage des résultats dans une grilles interactive

Output as JSON / Résultats en JSON

Auto suggest column names and sub-fields / Suggestion automatique des noms de colones et sous champs

Auto suggest JOINs on matching column names / Suggestion automatiques de jointures sur nom de colones

Format and show syntax highlighting in Notebook code cells / Formattage et surbrillance de la syntaxe des cellules

Works in Python strings / Fonctionne a l'intérieur d'un string python

Capture your Spark query as a Dataframe or a temporary view / Capture de la requete dans un Dataframe ou vue temporaire

Use jinja templating to create re-usable SQL / Utilisation de jinja pour creation de SQL réutilisable

Installation

Follow the installation instructions in CONTRIBUTING

Suivre les instructions d'installation dans CONTRIBUTING

Security Vulnerability Reporting

If you believe you have identified a security vulnerability in this project, please send an email to the project team at contact@cyber.gc.ca, detailing the suspected issue and any methods you've found to reproduce it.

Please do NOT open an issue in the GitHub repository, as we'd prefer to keep vulnerability reports private until we've had an opportunity to review and address them.

Rapports sur les vulnérabilités de sécurité

Si vous pensez avoir identifié une faille de sécurité dans ce projet, veuillez envoyer un courriel à l'équipe du projet à contact@cyber.gc.ca, en détaillant le problème soupçonné et les méthodes que vous avez trouvées pour le reproduire.

Veuillez NE PAS ouvrir un problème dans le GitHub repo, car nous préférerions garder les rapports de vulnérabilité privés jusqu'à ce que nous ayons eu l'occasion de les examiner et de les résoudre.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_sql_editor-0.1.40.tar.gz (375.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterlab_sql_editor-0.1.40-py3-none-any.whl (397.4 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlab_sql_editor-0.1.40.tar.gz.

File metadata

  • Download URL: jupyterlab_sql_editor-0.1.40.tar.gz
  • Upload date:
  • Size: 375.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for jupyterlab_sql_editor-0.1.40.tar.gz
Algorithm Hash digest
SHA256 c9de5eb29fbc91534be462fcc9cdda701f5c3ef045c788ab18eab4061f95717e
MD5 e8e3dc8ad73cd6805ab3d37182a78b88
BLAKE2b-256 7af94f603683823fc8a95bee03fec54f0e23518baa94c9b5491e0d94c10f45db

See more details on using hashes here.

File details

Details for the file jupyterlab_sql_editor-0.1.40-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_sql_editor-0.1.40-py3-none-any.whl
Algorithm Hash digest
SHA256 232e105f8bc18075220dfd4a0ef01463a3f0028a809e28f2c40716df32155e77
MD5 1a2edc090e4f71866021d15b4f69f4ad
BLAKE2b-256 39eadfac73ca41e106e6d27e962d62ab08ef0f92b79d7983e245d6c7b5ee2adb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page