[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"project-34883046":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":40,"post_text":43,"what":44,"said":87,"maker_in_thread":171,"shape":173,"grid":177,"attempts":206,"same_week":207,"maker_shows":41,"maker_hidden":235,"reader_version":236,"card":237},"34883046","QuestDB","QuestDB with Python, Pandas and SQL in a Jupyter notebook – no install","title","Show HN: QuestDB with Python, Pandas and SQL in a Jupyter notebook – no install","https:\u002F\u002Fplay.questdb.io\u002F","play.questdb.io","bluestreak",1676997054,2023,53,15,1039,3109,34,"notable","data","time series database","web_app",[21,24,25,26,27],"questdb","sql","jupyter notebook","pandas","curious",0,{"positive":31,"neutral":32,"mixed":29,"critical":31},2,9,13,{"idea":35,"performance":37,"design":38,"execution":39},{"positive":36,"critical":29},1,{"positive":29,"critical":29},{"positive":36,"critical":29},{"positive":29,"critical":31},[41,41,29,41,41,41,41,41,42,41,42,41,36,29,29,36],3,5,null,{"problem":45,"audience":53,"pricing":43,"motivation":43,"time_to_build":43,"stack":61,"openness":84,"stage":85,"team_size":86},{"value":46,"source":47,"evidence":48},"Storing and querying time-stamped event data efficiently","commenter",[49],{"id":50,"by":51,"text":52},"34886633","amunra__","Most databases store the latest state of something. We don't. We ingest events. After all, life is a function of time :-) The whole world ticks and we take those ticks and store…",{"value":54,"source":55,"evidence":56},"Developers and data scientists working with time series data","inferred",[57,58],{"id":50,"by":51,"text":52},{"id":59,"by":51,"text":60},"34889972","We actually do have a web based demo which is https:\u002F\u002Fdemo.questdb.io\u002F preloaded with millions of rows of data. That one focuses on SQL queries though. The notebook in…",[62,66,72,76,80],{"value":63,"source":47,"evidence":64},"SQL",[65],{"id":50,"by":51,"text":52},{"value":67,"source":47,"evidence":68},"Python",[69],{"id":70,"by":51,"text":71},"34883069","Hi, I'm Adam Cimarosti, one of the core engineers at QuestDB. We built play.questdb.io to make it easy for anyone to try our database. No installation. There's a Jupyter Lab…",{"value":73,"source":47,"evidence":74},"Pandas",[75],{"id":70,"by":51,"text":71},{"value":77,"source":47,"evidence":78},"Jupyter Lab",[79],{"id":70,"by":51,"text":71},{"value":81,"source":47,"evidence":82},"PostgreSQL wire protocol",[83],{"id":50,"by":51,"text":52},"open_source","launched","company",{"praise":88,"objections":107,"requests":126,"questions":131,"alternatives":154},[89,100],{"value":90,"source":47,"evidence":91},"Interesting architecture for time-series storage",[92,96],{"id":93,"by":94,"text":95},"34890877","doubleg72","Thanks for the detailed reply, I was curious as well. How does this compare with InfluxDB? I was actually looking into a way to store my own financial data of US equities for…",{"id":97,"by":98,"text":99},"34893908","nhourcard","[One edit, adding one additional paragraph at the end] Note that I'm one of the co-founder of QuestDB, but let me try to be as objective and un-biased as possible. Under the…",{"value":101,"source":47,"evidence":102},"Congrats on the launch, playground idea is cool",[103],{"id":104,"by":105,"text":106},"34889610","jzelinskie","This is really cool -- congrats on the launch! Similarly, the team over at AuthZed has created a playground for SpiceDB[0], by using WebAssembly and Monaco. We debated for hours…",[108,122],{"value":109,"source":47,"evidence":110},"Public demo reportedly broken or limited to 1 second queries",[111,115,119],{"id":112,"by":113,"text":114},"34890081","zX41ZdbW","The demo does not work at all: https:\u002F\u002Fgithub.com\u002Fquestdb\u002Fquestdb\u002Fissues\u002F1525",{"id":116,"by":117,"text":118},"34893468","olluk","Demo does work, however it limits the execution to 1 second. And no database in the liked article does the query under 1 second.",{"id":120,"by":113,"text":121},"34979235","Sorry, but it does not work for 1.5 years already. Every time I check it does not work.",{"value":123,"source":47,"evidence":124},"Less mature ecosystem and no compression yet",[125],{"id":97,"by":98,"text":99},[127],{"value":128,"source":47,"evidence":129},"Support for compression and dashboard tools like Metabase",[130],{"id":97,"by":98,"text":99},[132,144],{"value":133,"source":47,"evidence":134},"How it differs from InfluxDB and Timescale",[135,139,143],{"id":136,"by":137,"text":138},"34886002","Cilvic","Reading your pitch here, i'd love to have a vague idea what questdb is and why I should care.",{"id":140,"by":141,"text":142},"34888148","Wonnk13","So I guess it would be fair to say you compete with Timescale and Clickhouse as a timeseries database?",{"id":93,"by":94,"text":95},{"value":145,"source":47,"evidence":146},"Whether data can be kept at full precision long term",[147,151],{"id":148,"by":149,"text":150},"34888692","jmholla","I was once in the market for time series databases, but all I could find required down sampling of older data. I don't know if this has changed, and to be fair I haven't been…",{"id":152,"by":51,"text":153},"34888891","Yes. We're pretty good with large volumes of data. Eventually all local drives fill up though. When ingesting data we partition data by time. By default we partition by day. This…",[155,159,166],{"value":156,"source":47,"evidence":157},"TimescaleDB",[158],{"id":140,"by":141,"text":142},{"value":160,"source":47,"evidence":161},"ClickHouse",[162,163],{"id":140,"by":141,"text":142},{"id":164,"by":98,"text":165},"34888263","yes correct - although Clickhouse is more of an OLAP database. Timescale is built on top of Postgres, while QuestDB is built from scratch with Postgres wire compatibility. You…",{"value":167,"source":47,"evidence":168},"InfluxDB",[169,170],{"id":93,"by":94,"text":95},{"id":97,"by":98,"text":99},{"comments":29,"answered":29,"key":172},[],{"commenters":174,"max_depth":175,"maker_replies":29,"first_comment_mins":36,"lifespan_hours":176},10,6,181,[178,180,182,186,187,188,189,190,192,194,196,198,200,202,203,205],[70,29,41,179,51,29],"maker\u002Fneutral\u002Fnone",[136,29,41,181,137,29],"project\u002Fneutral\u002Fidea",[183,29,29,184,185,29],"34886356","commenter\u002Fneutral\u002Fnone","nwsm",[50,29,41,181,51,29],[140,29,41,181,141,29],[164,29,41,181,98,29],[148,29,41,181,149,29],[152,29,41,191,51,29],"project\u002Fneutral\u002Fnone",[93,29,42,193,94,29],"project\u002Fpositive\u002Fidea",[97,29,41,195,98,29],"project\u002Fneutral\u002Fperformance",[104,29,42,197,105,29],"project\u002Fpositive\u002Fdesign",[59,29,41,199,51,29],"project\u002Fneutral\u002Fdesign",[112,29,36,201,113,29],"project\u002Fcritical\u002Fexecution",[116,29,29,184,117,29],[204,29,29,184,98,29],"34893578",[120,29,36,201,113,29],[],[208,213,218,222,227,231],{"id":209,"name":210,"points":211,"category":212},"34869244","PyGWalker",712,"dev_tools",{"id":214,"name":215,"points":216,"category":217},"34897773","AskHN",612,"ai",{"id":219,"name":220,"points":221,"category":212},"34897645","highlight.io",408,{"id":223,"name":224,"points":225,"category":226},"34826085","Basement Community",373,"consumer_social",{"id":228,"name":229,"points":230,"category":212},"34848583","Noya",285,{"id":232,"name":233,"points":234,"category":20},"34881286","Yobulk",233,false,"v2",{"id":238,"name":5,"line":6,"ai":235,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":239,"maker":11,"domain":10,"tier":19,"attempts":29,"strip":240,"url":9,"mix":241,"praise":90,"objection":109,"sub":21},34883046,[21,24,25,26,27],"3303333353531001",[31,32,29,31],1794036631488]