Documentation

Hive SQL Agent

The Hive SQL Agent is a specialized component that processes SQL queries for Hive databases using natural language understanding and SQL generation capabilities.

Hive SQL Agent Component

Hive SQL Agent interface and configuration options

Configuration Parameters

Required Parameters

  • Language Model: The AI model used for query processing
  • Tool: SQL processing capabilities
  • Hive Service: Hive connection service configuration
  • Hive Table: Target table configuration
  • Prompt: Query generation prompt template
  • Database: Database connection details

Output Format

{
  "queryResult": {
    "data": array,
    "metadata": {
      "affectedRows": number,
      "executionTime": string
    }
  }
}

Example Usage

const hiveSqlAgent = new HiveSQLAgent({
  languageModel: "gpt-4",
  tool: "sql-processor",
  hiveService: {
    host: "hive-server",
    port: 10000
  },
  hiveTable: "example_table",
  prompt: "Generate a Hive SQL query to...",
  database: "example_db"
});

const result = await hiveSqlAgent.process({
  input: "Show me all sales from last month"
});

Best Practices

  • Always validate Hive connection settings
  • Use appropriate security credentials
  • Monitor query performance
  • Implement proper error handling
  • Regular maintenance of Hive tables