cx_Oracle.DatabaseError: ORA-12170: TNS: Тайм-аут соединения произошел, apache airflow - PullRequest
0 голосов
/ 03 июля 2019

Получение cx_Oracle.DatabaseError: ORA-12170: TNS: истекло время ожидания соединения при создании задания потока воздуха в Composer Google Cloud Platform

Я попробовал два кода ниже, но они не сработали.

  1. engine = cx_Oracle.connect ('user', 'pass', cx_Oracle.makedsn ('hostip', 'portnum', None, 'service_name'))

  2. engine = cx_Oracle.connect ('user / pass @ hostip: portnum / service_name')

    def get_oracle_engine ():

        oracle_connection_string = 'oracle+cx_oracle://{username}:{password}@{hostname}:{port}/{service_name}'
        oracle_host = 'hostip'
        oracle_port = 'portnum'
        oracle_user = 'user'
        oracle_pw = 'pass'
        oracle_service_name = 'service_name'
        engine = cx_Oracle.connect(oracle_connection_string.format(
            username=oracle_user,
            password=oracle_pw,
            hostname=oracle_host,
            port=oracle_port,
            service_name=oracle_service_name ,
        ))
        return engine
    
        engine = get_engine()
        logging.info("connected..")
    

Среда: Google Cloud Platform - Composer, Airflow, Oracle

Должен подключаться к базе данных Oracle. Есть предложения ??

...