Toolverse
Wszystkie skille

sql-translation

autor: tidyverse

Dodawaj tłumaczenia funkcji R na SQL dla różnych baz danych w dbplyr

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
3

O skillu

Skill do implementacji tłumaczeń funkcji R na SQL dla konkretnych backendów bazodanowych. Użyj go, gdy chcesz dodać obsługę nowych funkcji (manipulacja stringami, daty, agregacje, funkcje okienkowe) dla SQLite, PostgreSQL, MySQL, MS SQL Server i innych baz. Skill prowadzi Cię przez proces badania składni SQL, identyfikacji pliku backendu i dodania translacji za pomocą metody sql_translation() i sql_variant().

Jak używać

  1. Zainstaluj skill sql-translation w swoim środowisku Claude/Copilot, wskazując ścieżkę do repozytorium dbplyr.
  2. Przed implementacją jakiegokolwiek tłumaczenia użyj skill sql-research do zbadania składni SQL dla danej bazy danych i funkcji — dokumentuj wyniki w pliku research/{dialect}-{function}.md wraz ze źródłami.
  3. Zlokalizuj plik backendu dla Twojej bazy danych (np. R/backend-sqlite.R dla SQLite, R/backend-postgres.R dla PostgreSQL) w repozytorium dbplyr.
  4. Otwórz metodę sql_translation() dla klasy połączenia danej bazy i dodaj tłumaczenie do sql_translator() — użyj sql_glue() dla prostych mapowań, funkcji dla bardziej złożonych przypadków z warunkami logicznymi, lub sql_paste_infix() dla operatorów infiksowych.
  5. Przetestuj tłumaczenie, sprawdzając czy funkcja R poprawnie konwertuje się na odpowiedni SQL dla Twojej bazy danych.
  6. Prześlij pull request z dokumentacją badań i kodem tłumaczenia do repozytorium dbplyr.

Podobne skille