开发者社区 问答 正文

如何调整Blink与Explorer之间的超时配置?

如何调整Blink与Explorer之间的超时配置?

展开
收起
三分钟热度的鱼 2024-06-06 15:35:40 90 分享 版权
1 条回答
写回答
取消 提交回答
  • Blink与Explorer之间的超时配置可以通过调整JDBC链接中的connectTimeout和socketTimeout参数来实现。connectTimeout是Blink与Explorer TCP建联的超时时间,而socketTimeout是Blink到Explorer TCP读写数据的超时时间。例如,可以在创建Explorer结果表时配置如下:

    create table explorer_output(  
      user_id varchar,   
      request_id varchar,   
      ...,  
      primary key(rowkey)  
    ) WITH (  
      `user`='test_name',  
      `url`='jdbc:mysql:///${test_ip}/cheetah?characterEncoding=utf8&autoReconnect=true&connectTimeout=10000&socketTimeout=30000&rewriteBatchedStatements=true',  
      `zdalpassword`='${test_password}',  
      `tablename`='test_table',  
      `type`='explorer',  
      `cache`='ALL',  
      `batchInsertSize`='20000',  
      `partitionBy`='rowkey'  
    )
    

    其中,可以适当调大socketTimeout的值来减少报错频率。

    2024-06-06 16:26:38
    赞同 1 展开评论
问答分类:
问答地址: