datadata-api
Выполнение запросов и исследование данных с Datadata SQL API
Аналитики и инженеры данных тратят время на переключение между консолями баз данных и написание шаблонных API-клиентов. Этот навык позволяет выполнять запросы к любому источнику данных Datadata, исследовать схемы таблиц и скачивать результаты с помощью команд на естественном языке через CLI-инструмент.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «datadata-api». Покажи таблицы в источнике данных «analytics» и опиши их столбцы.
Ожидаемый результат:
- Найден источник данных «analytics» с 3 таблицами: daily_revenue, user_sessions и product_catalog.
- Таблица «daily_revenue» содержит столбцы: date (DATE), revenue (DECIMAL), transactions (INTEGER) и avg_order_value (DECIMAL).
- Таблица «user_sessions» содержит столбцы: session_id (STRING), user_id (STRING), started_at (TIMESTAMP), duration_seconds (INTEGER).
- Таблица «product_catalog» содержит столбцы: product_id (STRING), name (STRING), category (STRING), price (DECIMAL), stock (INTEGER).
Использование «datadata-api». Выполни запрос, чтобы найти 5 лучших продуктов по выручке за этот месяц.
Ожидаемый результат:
- Запрос выполнен успешно. ID выполнения: exec_Kd8sH3jfLm2p.
- Скачано 5 строк (CSV, 342 байта) в /tmp/datadata-exec_Kd8sH3jfLm2p.csv.
- Предпросмотр: Product A (12 450 $), Product B (9 230 $), Product C (7 810 $), Product D (5 430 $), Product E (3 210 $).
- Используйте get-execution-result, чтобы скачать полный файл или продолжить анализ.
Аудит безопасности
Низкий рискThis skill is a legitimate API client for the Datadata platform. All 815 static findings are false positives resulting from documentation code examples in markdown files (backtick shell commands), standard API client patterns (HTTP requests, credential storage), and heuristic entropy detection on legitimate content. The Python CLI script is well-structured, uses stdlib only, stores credentials with proper filesystem permissions (0700/0600), and connects only to the known datadata.com domain. No evidence of malicious intent, obfuscation, or data exfiltration was found.
Проблемы среднего риска (2)
Проблемы низкого риска (5)
Факторы риска
⚙️ Внешние команды (28)
🌐 Доступ к сети (16)
📁 Доступ к файловой системе (13)
🔑 Переменные окружения (19)
Обнаруженные паттерны
Оценка качества
Что вы можете построить
Быстрое исследование данных для аналитиков
Аналитику данных нужно изучить новый источник данных. Он просит показать доступные таблицы, просмотреть типы столбцов и выполнить пробные запросы без открытия отдельного SQL-клиента.
Ad-hoc SQL-запросы для инженеров
Инженеру-программисту нужно выполнить разовый SQL-запрос по нескольким источникам данных для отладки или проверки. Он описывает запрос на естественном языке и получает результаты в нужном формате.
Загрузка данных и управление ими
Инженеру данных нужно создать промежуточную таблицу, загрузить CSV-данные и проверить результаты перед дальнейшей обработкой. Навык выполняет создание таблицы, вставку данных и проверку схемы.
Попробуйте эти промпты
Найди источники данных с именем «sales» в Datadata, выведи список их таблиц и опиши столбцы самой релевантной таблицы.
Выполни запрос к таблице «orders» в источнике данных «analytics», чтобы найти 10 лучших клиентов по общей сумме покупок за последние 30 дней. Используй движок DuckDB и верни результаты в формате CSV.
Объедини таблицу «customers» из источника A с таблицей «orders» из источника B с помощью движка DuckDB. Найди клиентов, которые не делали заказов в течение 90 дней.
Создай таблицу «daily_metrics» в моем ducklake-пространстве данных со столбцами date, metric_name и metric_value. Затем вставь следующие строки: [список строк]. В конце опиши таблицу, чтобы подтвердить, что она создана правильно.
Лучшие практики
- Всегда проверяйте схемы таблиц с помощью list-tables и describe-table перед написанием SQL-запросов, чтобы убедиться в правильности имен столбцов и типов
- Используйте движок запросов DuckDB для соединений между разными источниками данных, а ClickHouse оставляйте только для источников, родных для ClickHouse
- Файлы с результатами запросов следует просматривать командами head, tail или grep вместо загрузки всего файла в контекст диалога
Избегать
- Не выбирайте источник данных из результатов поиска автоматически без подтверждения пользователя — это может привести к выполнению запроса или записи не в тот целевой источник
- Не объединяйте несколько операций без указания пользователя — завершите один шаг и дождитесь следующей команды, чтобы не действовать на основе непроверенных предположений
- Не загружайте полные файлы результатов в контекст — файлы могут быть размером в сотни мегабайт и исчерпают доступный контекст