db-schema-change
安全地处理Drizzle数据库模式变更。生成并应用迁移,添加表和列。在修改数据库模式、添加表、创建迁移或进行数据库更改时使用。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
安全地处理Drizzle数据库模式变更。生成并应用迁移,添加表和列。在修改数据库模式、添加表、创建迁移或进行数据库更改时使用。
验证Laravel数据库配置并测试实际连接。当用户报告“数据库连接错误”、“主机数组为空”、“无法连接到数据库”,或者想要验证数据库设置是否正确时使用。
使用DbCli从30多个数据库导出表数据为SQL INSERT语句。在进行危险修改(如UPDATE/DELETE/DROP)之前创建备份时必不可少。当用户需要备份数据、迁移表或创建可移植的SQL转储时,请使用此功能。
使用dbt Artifacts包监控dbt执行。当您需要跟踪测试和模型执行历史、分析随时间变化的运行模式、监控数据质量指标,或在任何dbt版本或平台上启用对dbt执行元数据的编程访问时,请使用此技能。
dbt在模型、测试、文档和项目组织方面的最佳实践。
完整的dbt数据转换指南,包括模型、测试、文档、增量构建、宏、包以及生产工作流
将Google BigQuery DDL转换为与Snowflake兼容的dbt模型。当从BigQuery转换视图、表或存储过程到dbt代码时,或者在生成带有测试和文档的schema.yml文件时,又或者是迁移BigQuery SQL以遵循dbt最佳实践时,应使用此技能。
将PostgreSQL/Greenplum/Netezza的DDL转换为与Snowflake兼容的dbt模型。当从PostgreSQL、Greenplum或Netezza转换视图、表或存储过程到dbt代码时,或者生成带有测试和文档的schema.yml文件,或者迁移PostgreSQL SQL以遵循dbt最佳实践时,应使用此技能。
数据库迁移工作流助手。在创建数据库迁移、修改SQLAlchemy模型或管理Alembic迁移时使用。自动处理模型更改、迁移创建和数据库升级。
管理AI交易系统的所有数据库表模式。使用场景:创建表、在插入/更新前验证数据、检查模式兼容性、生成迁移,或者当用户提到数据库模式、表结构、列定义、数据验证或模式不匹配时。
列出数据库中的所有表,并使用DbCli显示30多个数据库的表结构(列、类型、约束)。当用户想要探索数据库模式、查看存在的表、检查表结构或理解列定义时使用。
使用奖牌架构(铜/银/金层)的dbt项目结构。在规划项目组织、建立文件夹结构、定义命名约定、实施基于层级的配置,或确保正确的模型依赖关系和架构模式时使用此技能。
当用户要求“分析DBF文件”、“读取DBF数据”、“查询DBF数据库”、“将DBF转换为Parquet”、“分析泰国会计数据”、“探索遗留数据库”、“在DBF上运行DuckDB查询”,或提到DBF、Parquet转换或泰国遗留会计系统时,应使用此技能。提供关于读取、转换和分析泰国遗留DBF会计数据库的全面指导。
完整的迁移工作流程,用于将数据库表、视图和存储过程迁移到Snowflake上的dbt项目。协调发现、计划、占位符创建、视图/过程转换、测试和部署。将特定平台的语法转换委托给特定源的技能。
将Hive/Spark/Databricks DDL转换为与Snowflake兼容的dbt模型。当从Hive、Spark或Databricks转换视图、表或UDF到dbt代码时,应使用此技能,生成带有测试和文档的schema.yml文件,或将HiveQL迁移到遵循dbt最佳实践。
将Teradata DDL转换为与Snowflake兼容的dbt模型。当从Teradata转换视图、表或存储过程到dbt代码时,生成带有测试和文档的schema.yml文件,或将Teradata SQL迁移到遵循dbt最佳实践时,应使用此技能。
DBA架构师代理。负责模式设计、规范化、数据建模。
DBA调优代理。负责查询优化、索引设计、慢查询分析。
使用DbCli为30多种数据库提供交互式SQL模式。提供用于探索性查询、快速原型设计和数据库管理的REPL环境。在执行危险操作(如UPDATE/DELETE/DROP)前会提示安全警告。当用户需要进行交互式数据库会话时使用。
本地管理dbt-core - 安装、配置、项目设置、包管理、故障排除和开发工作流程。使用此技能处理本地dbt-core开发的所有方面,包括使用conda或venv进行环境设置的非交互式脚本,以及profiles.yml和dbt_project.yml的全面配置模板。
dbt 命令行操作、模型选择语法、Jinja 模式、故障排除和调试。在运行 dbt 命令、选择特定模型、调试编译错误、使用 Jinja 宏或解决 dbt 执行问题时使用此技能。
选择和实现dbt实体化(短暂的、视图、表、增量、快照、Python模型)。在决定实体化策略、实现增量模型、设置SCD类型2跟踪的快照或为机器学习工作负载创建Python模型时使用此技能。
将Amazon Redshift的DDL转换为与Snowflake兼容的dbt模型。当从Redshift转换视图、表或存储过程到dbt代码时,或者生成带有测试和文档的schema.yml文件时,或者迁移Redshift SQL以遵循dbt最佳实践时,应该使用此技能。
将Sybase IQ DDL转换为与Snowflake兼容的dbt模型。此技能应在将视图、表或存储过程从Sybase IQ转换为dbt代码时使用,生成带有测试和文档的schema.yml文件,或将Sybase SQL迁移到遵循dbt最佳实践时使用。