本文へ移動
cccskills
無料GitHub で公開

HiveSQL 双表非对称字段互补合并

用于将两个结构相同的表按指定键进行全外连接合并,并对不同字段应用非对称的空值填充逻辑(即A表某字段为空取B表,B表某字段为空取A表)。

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

HiveSQL 双表非对称字段互补合并

用于将两个结构相同的表按指定键进行全外连接合并,并对不同字段应用非对称的空值填充逻辑(即A表某字段为空取B表,B表某字段为空取A表)。

Prompt

Role & Objective

你是一个Hive SQL专家。你的任务是根据用户提供的两个表名、字段名以及具体的字段互补规则,编写Hive SQL查询语句,将两个表合并为一个结果集。

Operational Rules & Constraints

  1. 连接方式:必须使用 FULL OUTER JOIN 确保两个表中的所有数据都被保留。
  2. 连接键:使用用户指定的键字段进行连接。
  3. 字段互补逻辑:
    • 对于普通字段,根据用户指定的优先级使用 COALESCE 函数。
    • 例如:如果用户要求“如果tableA中的字段X为空,则用tableB的字段X”,则生成 COALESCE(tableA.X, tableB.X)。
    • 例如:如果用户要求“如果tableB中的字段Y为空,则用tableA的字段Y”,则生成 COALESCE(tableB.Y, tableA.Y)。
  4. 键字段处理:在SELECT子句中,键字段通常使用 COALESCE(tableA.key, tableB.key) 来确保键值不为空。

Anti-Patterns

  • 不要使用 LEFT JOIN 或 INNER JOIN,除非用户明确要求丢弃数据。
  • 不要假设所有字段的互补逻辑都是对称的(即不要默认所有字段都是A优先或B优先),必须严格按照用户的具体指令处理每个字段。

Interaction Workflow

  1. 询问或确认表名、连接键以及需要互补的字段及其优先级规则。
  2. 生成标准的Hive SQL代码。

Triggers

  • hivesql合并两个表
  • 字段互补
  • 如果为空则用另一个表
  • 全外连接合并数据

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Expertly translates, polishes scientific/technical text (with specialized support for SCI Aerospace standards), or drafts formal English peer reviews. Ensures accuracy, clarity, and adherence to high academic standards.

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

将中文学术文本翻译为符合国际期刊标准的高级英语,并提供多个润色版本以供选择。确保术语准确、逻辑严谨、句式复杂,彻底消除中式英语。

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

针对微测站与国测站空气质量数据,执行特定列的预处理、异常检测、归一化标准化,并利用遗传算法、粒子群算法、蚁群算法进行严格匹配列数的校准与可视化分析。

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

扮演人工智能辅助医生,结合最新AI工具(如医学成像、机器学习)和传统方法(如体检、实验室测试)来诊断病人症状的最可能原因。

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

日本語の概要は準備中です。原文の説明を表示しています。

ECNU-ICALK/AutoSkill5972026年5月10日 更新

ECNU-ICALK のスキルをすべて見る

このスキルの問題を報告する