Rajsekar Manokaran

27 papers A* 4A 1Journal 16Unranked 5
YearRankTypeTitle / Venue / Authors
2024 J jnl
CoRR
Namita Singh, Jacqueline Wang'ombe, Nereah Okanga, Tetyana Zelenska, Jona Repishti, Jayasankar G. K, Sanjeev Mishra, Rajsekar Manokaran, Vineet Singh, Mohammed Irfan Rafiq, Rikin Gandhi, Akshay Nambi
2018 J jnl
J. Comput. Syst. Sci.
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
2017 J jnl
Theory Comput.
Johan Håstad, Sangxia Huang, Rajsekar Manokaran, Ryan O'Donnell, John Wright
2017 J jnl
Theory Comput.
Johan Håstad, Rajsekar Manokaran
2016 J jnl
CoRR
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
2015 conf
APPROX-RANDOM
Johan Håstad, Sangxia Huang, Rajsekar Manokaran, Ryan O'Donnell, John Wright
2015 J jnl
Theory Comput.
Per Austrin, Rajsekar Manokaran, Cenny Wenner
2015 A* conf
SODA
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
2014 J jnl
CoRR
Konstantin Makarychev, Rajsekar Manokaran, Maxim Sviridenko
2014 J jnl
ACM Trans. Algorithms
Konstantin Makarychev, Rajsekar Manokaran, Maxim Sviridenko
2013 conf
APPROX-RANDOM
Per Austrin, Rajsekar Manokaran, Cenny Wenner
2013 J jnl
CoRR
Per Austrin, Rajsekar Manokaran, Cenny Wenner
2012
Rajsekar Manokaran
2012 conf
ICALP (1)
Aditya Bhaskara, Moses Charikar, Rajsekar Manokaran, Aravindan Vijayaraghavan
2012 conf
APPROX-RANDOM
Sanjeev Arora, Arnab Bhattacharyya, Rajsekar Manokaran, Sushant Sachdeva
2012 J jnl
Electron. Colloquium Comput. Complex.
Sanjeev Arora, Arnab Bhattacharyya, Rajsekar Manokaran, Sushant Sachdeva
2012 J jnl
CoRR
Sanjeev Arora, Arnab Bhattacharyya, Rajsekar Manokaran, Sushant Sachdeva
2011 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Johan Håstad, Rajsekar Manokaran, Prasad Raghavendra, Moses Charikar
2011 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Johan Håstad, Rajsekar Manokaran, Prasad Raghavendra, Moses Charikar
2011 A* conf
SODA
Amit Kumar, Rajsekar Manokaran, Madhur Tulsiani, Nisheeth K. Vishnoi
2011 J jnl
CoRR
Aditya Bhaskara, Moses Charikar, Rajsekar Manokaran, Aravindan Vijayaraghavan
2010 conf
ICALP (1)
Konstantin Makarychev, Rajsekar Manokaran, Maxim Sviridenko
2009 A conf
CCC
Moses Charikar, Venkatesan Guruswami, Rajsekar Manokaran
2009 J jnl
CoRR
Amit Kumar, Rajsekar Manokaran, Madhur Tulsiani, Nisheeth K. Vishnoi
2009 J jnl
Electron. Colloquium Comput. Complex.
Amit Kumar, Rajsekar Manokaran, Madhur Tulsiani, Nisheeth K. Vishnoi
2008 A* conf
FOCS
Venkatesan Guruswami, Rajsekar Manokaran, Prasad Raghavendra
2008 A* conf
STOC
Rajsekar Manokaran, Joseph Naor, Prasad Raghavendra, Roy Schwartz
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")