技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
sql-backend【数据与研究】Use Lux optional PostgreSQL SQL executor workflows with LuxSQLTable and JoinedSQLTable.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a user wants Lux to explore data that already lives in a PostgreSQL database through LuxSQLTable, JoinedSQLTable, and the SQL executor.
SQL support is optional and service-backed. Do not assume that a PostgreSQL service, database credentials, fixture tables, psycopg2, or SQLAlchemy are available. The required CPU Lux environment verifies base Pandas/visualization workflows only; SQL native behavior remains an optional backend until a user supplies a database service.
references/sql-workflows.md for connection setup, executor switching, table/view setup, JoinedSQLTable, query-template behavior, and safe schema notes.references/api-reference.md when the task depends on exact APIs, signatures, executor behavior, generated SQL patterns, or class limitations.references/troubleshooting.md for missing connector, missing table, PostgreSQL service, schema, permissions, expensive metadata, or unsupported Pandas/SQL operations.scripts/sql_table_probe.py before constructing a LuxSQLTable when credentials are available and the user wants a non-destructive connectivity/table probe.psycopg2 connection/DSN or a SQLAlchemy PostgreSQL engine/URL.lux.config.set_SQL_connection(connection_or_engine) and keep lux.config.set_executor_type("SQL") in mind when refreshing SQL executor state.lux.LuxSQLTable(table_name="...") or sql_tbl.set_SQL_table("...").LuxSQLTable; if the user needs arbitrary transforms, perform them in SQL first or load a small result into Pandas and use Lux's Pandas workflow.JoinedSQLTable(joins=[...]) workflow, not as a normal SQL executor capability.DataFrame recommendations and intents; route to the Pandas/intent sub-skill.Clause, Vis, VisList, and export-only questions that do not involve a SQL-backed table; route to the visualization/export sub-skill.