Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
För att ansluta agenter till externa tjänster rekommenderar Azure Databricks MCP-tjänster eller enhetskatalogens anslutningsproxy. UC-funktionsverktyg som omsluter http_request stöds fortfarande men är inte längre den rekommenderade metoden.
Du kan skapa en Unity Catalog-funktion som innesluter http_request() för att anropa externa tjänster. Den här metoden är användbar för SQL-baserade verktygsdefinitioner.
Requirements
En HTTP-anslutning i Unity Catalog för den externa tjänsten. Referera till den med namn i http_request() funktionens conn parameter.
Skapa ett funktionsverktyg med http_request()
I följande exempel skapas ett funktionsverktyg för Unity Catalog som publicerar ett meddelande till Slack:
CREATE OR REPLACE FUNCTION main.default.slack_post_message(
text STRING COMMENT 'message content'
)
RETURNS STRING
COMMENT 'Sends a Slack message by passing in the message and returns the response received from the external service.'
RETURN (http_request(
conn => 'test_sql_slack',
method => 'POST',
path => '/api/chat.postMessage',
json => to_json(named_struct(
'channel', "C032G2DAH3",
'text', text
))
)).text
Se CREATE FUNCTION (SQL, Python, Scala och Java).
Anmärkning
SQL-åtkomst med http_request blockeras för anslutningstyperna Användare till dator per användare och Dynamisk klientregistrering. Använd Python Azure Databricks SDK i stället.