Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Aracıları dış hizmetlere bağlamak için Azure Databricks MCP Hizmetleri'ni veya Unity Kataloğu bağlantıları ara sunucusunu önerir.
http_request öğesini saran UC işlev araçları desteklenmeye devam etmektedir, ancak artık önerilen yöntem değildir.
Dış hizmetleri çağırmak için http_request() sarmalayan bir Unity Kataloğu işlevi oluşturabilirsiniz. Bu yaklaşım SQL tabanlı araç tanımları için kullanışlıdır.
Requirements
Dış hizmet için Unity Catalog HTTP bağlantısı . Fonksiyonun http_request() parametresinde adıyla conn referans verin.
Bir fonksiyon aracı oluşturun http_request()
Aşağıdaki örnek, Slack'e bir ileti gönderebilen bir Unity Kataloğu işlev aracı oluşturur:
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
Bkz.CREATE FUNCTION (SQL, Python, Scala ve Java).
Uyarı
http_request ile SQL erişimi, Kullanıcıdan Makineye Kullanıcı Başına ve Dinamik İstemci Kaydı bağlantı türleri için engellenmiştir. Bunun yerine Python Azure Databricks SDK'sını kullanın.