[{"data":1,"prerenderedAt":222},["ShallowReactive",2],{"project-38663717":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":40,"post_text":6,"what":43,"said":77,"maker_in_thread":140,"shape":145,"grid":149,"attempts":179,"same_week":184,"maker_shows":42,"maker_hidden":214,"reader_version":215,"card":216},"38663717","SQL Polyglot","Try running a query anywhere from PostgreSQL to DuckDB without leaving your browser.","post","Show HN: SQL Polyglot","https:\u002F\u002Fcodapi.org\u002Fsql\u002F","codapi.org","nalgeon",1702729298,2023,53,14,1039,3109,34,"notable","learning_science","sql database comparison","web_app",[24,25,26,27,28],"sql","postgresql","duckdb","sql dialects","online sql playground","curious",0.157,{"positive":32,"neutral":33,"mixed":34,"critical":35},2,4,1,0,7,{"idea":38,"design":39},{"positive":32,"critical":35},{"positive":35,"critical":35},[41,35,42,35,35,35,42,41,35,41,35,41,41,35],3,5,{"problem":44,"audience":54,"pricing":62,"motivation":63,"time_to_build":62,"stack":67,"openness":74,"stage":75,"team_size":76},{"value":45,"source":46,"evidence":47},"Checking whether different database engines support a given SQL feature","maker",[48,51],{"id":49,"by":11,"text":50},"38667221","SQL Polyglot is really more of an education\u002Fexploration thing. And yes, I should definitely increase the C# sandbox timeout. Will do :)",{"id":52,"by":11,"text":53},"38667238","There is no ground truth in SQL. I mean, there is a standard, but none of the vendors bother to implement it. What SQL Polyglot can do is help you quickly check if certain…",{"value":55,"source":46,"evidence":56},"Developers learning or exploring SQL differences between databases",[57,58],{"id":49,"by":11,"text":50},{"id":59,"by":60,"text":61},"38667611","doesnt_know","Yeah understood, the tool itself is cool. I think it will be something I keep bookmarked and check out when I’m working with a feature or sql syntax I’m not familiar with to see…",null,{"value":64,"source":46,"evidence":65},"Education and exploration of SQL across databases",[66],{"id":49,"by":11,"text":50},[68],{"value":69,"source":46,"evidence":70},"codapi",[71],{"id":72,"by":11,"text":73},"38667397","It's https:\u002F\u002Fgithub.com\u002Fnalgeon\u002Fcodapi","open_source","launched","unknown",{"praise":78,"objections":88,"requests":103,"questions":115,"alternatives":123},[79],{"value":80,"source":81,"evidence":82},"Useful for checking SQL feature support across databases","commenter",[83,87],{"id":84,"by":85,"text":86},"38668131","PeterZaitsev","Very cool. So many times I was wondering if database X supports particular SQL feature of function and if it works the same way. This makes it very easy to do",{"id":59,"by":60,"text":61},[89,99],{"value":90,"source":81,"evidence":91},"Cross-database standard SQL is hard in practice and loses database-specific features",[92,95],{"id":93,"by":60,"text":94},"38667185","Cool idea, I've always wondered what it would look like to build a relatively large DB heavy stack where you use only standard SQL. I like the concept of being able to switch out…",{"id":96,"by":97,"text":98},"38668095","astronautas","I've been recently toying around with dynamically switching between DuckDB and BigQuery on query time. So you have a layer of standard SQL in front, which uses sqlglot to…",{"value":100,"source":81,"evidence":101},"C# playground times out",[102],{"id":93,"by":60,"text":94},[104,108],{"value":105,"source":46,"evidence":106},"Increase the C# sandbox timeout",[107],{"id":49,"by":11,"text":50},{"value":109,"source":81,"evidence":110},"Add syntax highlighting",[111],{"id":112,"by":113,"text":114},"38672574","d4rkp4ttern","CodAPI looks like a nice tool to showcase code without getting into Jupyter\u002FColab. Syntax highlighting would be great to have.",[116],{"value":117,"source":81,"evidence":118},"Is it built on sqlglot",[119],{"id":120,"by":121,"text":122},"38667317","colinmilhaupt","Cool! Is this built with sqlglot[1] on the back end? [1] https:\u002F\u002Fgithub.com\u002Ftobymao\u002Fsqlglot",[124,129,136],{"value":125,"source":81,"evidence":126},"sqlglot",[127,128],{"id":120,"by":121,"text":122},{"id":96,"by":97,"text":98},{"value":130,"source":81,"evidence":131},"Substrait and Apache Arrow",[132],{"id":133,"by":134,"text":135},"38668180","pjot","This is what Substrait and Apache Arrow seek to solve; but by serializing query plans that can be produced\u002Fconsumed by different engines. It’s like an IR for sql.…",{"value":137,"source":81,"evidence":138},"Jupyter\u002FColab",[139],{"id":112,"by":113,"text":114},{"comments":41,"answered":32,"key":141},[142,143,144],{"id":49,"text":50},{"id":72,"text":73},{"id":52,"text":53},{"commenters":146,"max_depth":41,"maker_replies":41,"first_comment_mins":147,"lifespan_hours":148},11,394,25,[150,152,154,156,160,162,165,166,168,169,171,172,175,178],[93,35,41,151,60,35],"project\u002Fmixed\u002Fidea",[49,35,35,153,11,34],"project\u002Fneutral\u002Fidea",[59,35,42,155,60,35],"project\u002Fpositive\u002Fidea",[157,35,35,158,159,35],"38668087","other\u002Fneutral\u002Fnone","btilly",[96,35,35,161,97,35],"other\u002Fneutral\u002Fidea",[163,35,35,158,164,35],"38670697","paulbares",[84,34,42,155,85,35],[120,32,41,167,121,35],"project\u002Fneutral\u002Fnone",[72,32,35,167,11,34],[112,32,41,170,113,35],"project\u002Fneutral\u002Fdesign",[133,41,35,158,134,35],[173,33,41,153,174,35],"38668136","jansommer",[176,42,41,153,177,35],"38666758","thadk",[52,42,35,153,11,34],[180,183],{"id":181,"t":182,"points":34,"comments":35},"38652969",1702638302,{"id":4,"t":12,"points":14,"comments":15},[185,190,195,200,205,210],{"id":186,"name":187,"points":188,"category":189},"38706299","moddio2",318,"games",{"id":191,"name":192,"points":193,"category":194},"38647938","Airdraw",269,"creative",{"id":196,"name":197,"points":198,"category":199},"38650570","go-sqlite3",234,"languages",{"id":201,"name":202,"points":203,"category":204},"38679453","Microagents",221,"ai",{"id":206,"name":207,"points":208,"category":209},"38673973","Google Earth as glTF",177,"dev_tools",{"id":211,"name":212,"points":213,"category":204},"38705535","AI Video Search Engine (avse)",145,false,"v2",{"id":217,"name":5,"line":6,"ai":214,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":218,"top":18,"kw":219,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":220,"url":9,"mix":221,"praise":80,"objection":90,"sub":21},38663717,0.16,[24,25,26,27,28],"30500053030330",[32,33,34,35],1793991080234]