Nadine E. Miner

12 papers B 1Misc 1Journal 9Unranked 1
YearRankTypeTitle / Venue / Authors
2018 J jnl
Neural Comput.
Stephen J. Verzi, Fredrick H. Rothganger, Ojas Parekh, Tu-Thach Quach, Nadine E. Miner, Craig M. Vineyard, Conrad D. James, James B. Aimone
2017 B conf
IJCNN
Timothy J. Draelos, Nadine E. Miner, Christopher C. Lamb, Jonathan A. Cox, Craig M. Vineyard, Kristofor D. Carlson, William M. Severa, Conrad D. James, James B. Aimone
2016 J jnl
CoRR
Timothy J. Draelos, Nadine E. Miner, Christopher C. Lamb, Craig M. Vineyard, Kristofor D. Carlson, Conrad D. James, James B. Aimone
2015 Misc conf
WSC
Asmeret Bier Naugle, Nadine E. Miner, Munaf Aamir, Robert Jeffers, Stephen J. Verzi, Michael L. Bernard
2012 conf
MILCOM
Nadine E. Miner, Brian P. Van Leeuwen, Kimberly M. Welch, M. Donan Estill, Mark A. Smith, Hai D. Le, Craig R. Lawton
2005 J jnl
ACM Trans. Appl. Percept.
Nadine E. Miner, Victor M. Vergara, Panaiotis, Thomas P. Caudell
2005 J jnl
ACM Trans. Appl. Percept.
Terri L. Bonebright, Nadine E. Miner, Timothy E. Goldsmith, Thomas P. Caudell
2005 J jnl
ACM Trans. Appl. Percept.
Terri L. Bonebright, Nadine E. Miner
2005 J jnl
ACM Trans. Appl. Percept.
Nadine E. Miner, Thomas P. Caudell
2002 J jnl
Presence Teleoperators Virtual Environ.
Nadine E. Miner, Thomas P. Caudell
2002 J jnl
Presence Teleoperators Virtual Environ.
Nadine E. Miner, Timothy E. Goldsmith, Thomas P. Caudell
1998 J jnl
Presence Teleoperators Virtual Environ.
Nadine E. Miner, Thomas P. Caudell
redb/settings/clickhouse.py
← Index redb/settings/clickhouse.py python
import os
import clickhouse_connect
from dotenv import load_dotenv

load_dotenv()

# ClickHouse configuration
CLICKHOUSE_HOST = os.getenv("CLICKHOUSE_HOST")
CLICKHOUSE_PORT = os.getenv("CLICKHOUSE_PORT", "9000")
CLICKHOUSE_USER = os.getenv("CLICKHOUSE_USER")
CLICKHOUSE_PASSWORD = os.getenv("CLICKHOUSE_PASSWORD")
CLICKHOUSE_DATABASE = os.getenv("CLICKHOUSE_DATABASE", "default")
CLICKHOUSE_ENFORCE_SSL = os.getenv("CLICKHOUSE_ENFORCE_SSL", "False")

# Cached client instance
_clickhouse_client = None

def get_clickhouse_client():
    """Get ClickHouse client with lazy initialization and caching"""
    global _clickhouse_client
    
    if _clickhouse_client is None:
        _clickhouse_client = clickhouse_connect.get_client(
            host=CLICKHOUSE_HOST,
            port=CLICKHOUSE_PORT,
            user=CLICKHOUSE_USER,
            password=CLICKHOUSE_PASSWORD,
            database=CLICKHOUSE_DATABASE,
            verify=CLICKHOUSE_ENFORCE_SSL,
            settings={
                'max_execution_time': 3600,  # 1 hour timeout
                'connect_timeout': 30,
                'receive_timeout': 30,
                'send_timeout': 30
            }
        )
    
    return _clickhouse_client

def create_clickhouse_client():
    """Create a new ClickHouse client connection (legacy function)"""
    return get_clickhouse_client()

CLICKHOUSE_BINARIES_TABLE = os.getenv("CLICKHOUSE_BINARIES_TABLE", "binaries")