airflow.providers.grpc.hooks.grpc¶
GRPC Hook。
类¶
与 gRPC 服务器进行通用交互。 |
模块内容¶
- class airflow.providers.grpc.hooks.grpc.GrpcHook(grpc_conn_id=default_conn_name, interceptors=None, custom_connection_func=None)[source]¶
基类:
airflow.hooks.base.BaseHook
与 gRPC 服务器进行通用交互。
- 参数:
grpc_conn_id (str) – 获取连接信息时使用的连接 ID。
interceptors (list[Callable] | None) – 将应用于连接的 gRPC channel 的 gRPC 拦截器对象列表。默认为 None。每个拦截器应基于或继承四个官方 gRPC 拦截器,例如 UnaryUnaryClientInterceptor, UnaryStreamClientInterceptor, StreamUnaryClientInterceptor, StreamStreamClientInterceptor。
custom_connection_func (Callable | None) – 返回 gRPC channel 的自定义连接函数。一个可调用对象,接受连接作为其唯一参数。