首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从气流DAG连接到ClickHouse

从气流DAG连接到ClickHouse
EN

Stack Overflow用户
提问于 2020-10-19 12:18:35
回答 2查看 4.1K关注 0票数 1

我写这段代码:

代码语言:javascript
运行
复制
from airflow import DAG
from airflow.hooks.clickhouse_hook import ClickHouseHook
from airflow.operators.python_operator import PythonOperator
from airflow.utils.dates import days_ago
from datetime import datetime 

default_args = {
    'owner': 'airflow',
    'depends_on_past': False,
    'start_date': datetime(2020, 10, 18)    
}

def _data_from_clickhouse():
    
    
    ch_hook = ClickHouseHook(clickhouse_conn_id='ClickHouse_rnd_conn')   
    ch_hook.get_records('select * from cpa_traffic_costs')


with DAG(dag_id='data_to_clickhouse',          
         default_args=default_args) as dag:  
        
    get_data_from_clickhouse = PythonOperator(
        task_id='get_data_from_clickhouse',
        python_callable=_data_from_clickhouse,
    )
    
    get_data_from_clickhouse

但是,当我在Web中启动这个进程时,出现了一个错误

clickhouse_driver.errors.SocketTimeoutError: Code: 209. (85.***.***.***:8123)

这个错误只发生在气流中。我建立了一个连接"ClickHouse_rnd_conn“通过网络用户界面的气流。也许问题是气流没有连接类型"clickhouse“,我使用了"HTTP”类型

EN

Stack Overflow用户

发布于 2020-10-19 13:02:05

clickhouse_driver.errors.SocketTimeoutError:代码: 209。(85...***:8123)

您的Web主机没有访问85...***:8123的权限?防火墙位于CH服务器和Web主机之间。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64427192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档