[{"data":1,"prerenderedAt":159},["ShallowReactive",2],{"project-10116046":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":36,"post_text":29,"what":38,"said":57,"maker_in_thread":99,"shape":104,"grid":108,"attempts":122,"same_week":123,"maker_shows":15,"maker_hidden":152,"reader_version":153,"card":154},"10116046","pgfutter","Import CSV and JSON into PostgreSQL the Easy Way","title","Show HN: Import CSV and JSON into PostgreSQL the Easy Way","https:\u002F\u002Fgithub.com\u002Flukasmartinelli\u002Fpgfutter","github.com","morgenkaffee",1440506981,2015,34,7,824,2565,33,"shown","data","database import tool","cli",[24,25,26,27],"postgresql","csv import","json import","data loading","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":31},1,0,3,{"docs":35},{"positive":32,"critical":31},[31,33,32,37,32,32,32],5,{"problem":39,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":46,"openness":55,"stage":56,"team_size":56},{"value":40,"source":41,"evidence":42},"Importing CSV and JSON files into PostgreSQL is cumbersome with COPY","maker",[43],{"id":44,"by":11,"text":45},"10117153","I know you can already do that with the `COPY FROM` statement in Postgres but I always think it is a pain because you need physical access, need the files to be 100% correct and…",[47],{"value":48,"source":49,"evidence":50},"Go","commenter",[51],{"id":52,"by":53,"text":54},"10119550","brunoqc","\"Install from source go get github.com\u002Flukasmartinelli\u002Fpgfutter\"","open_source","unknown",{"praise":58,"objections":66,"requests":74,"questions":81,"alternatives":82},[59],{"value":60,"source":49,"evidence":61},"Useful and nice to have",[62],{"id":63,"by":64,"text":65},"10116779","jbverschoor","Very nice. Thanks",[67],{"value":68,"source":49,"evidence":69},"Install docs lacked build-from-source instructions; binary download needed chmod",[70],{"id":71,"by":72,"text":73},"10119472","bdcravens","As someone kinda ok with go, I'm a little concerned that there's no info on building a binary, and all of the instructions in the README say to download their binary and chmod +x…",[75],{"value":76,"source":41,"evidence":77},"Easier distribution than downloading binaries",[78],{"id":79,"by":11,"text":80},"10119602","Sorry for the inconvenience. I moved the install from source section up in the README. Perhaps there is a better way than providing a download from github releases and chmod+x it?",[],[83,95],{"value":84,"source":49,"evidence":85},"COPY FROM \u002F \\COPY in psql",[86,87,91],{"id":44,"by":11,"text":45},{"id":88,"by":89,"text":90},"10117893","anarazel","> I know you can already do that with the `COPY FROM` statement in Postgres but I always think it is a pain because you need physical access, Nope, there's COPY ... FROM STDIN…",{"id":92,"by":93,"text":94},"10118674","elchief","You can use `\\COPY` in PSQL remotely and without superuser privileges",{"value":96,"source":41,"evidence":97},"pgloader",[98],{"id":44,"by":11,"text":45},{"comments":100,"answered":32,"key":101},2,[102,103],{"id":79,"text":80},{"id":44,"text":45},{"commenters":105,"max_depth":33,"maker_replies":100,"first_comment_mins":106,"lifespan_hours":107},6,107,9,[109,111,113,115,117,119,121],[71,32,31,110,72,32],"project\u002Fcritical\u002Fdocs",[52,32,33,112,53,32],"project\u002Fneutral\u002Fdocs",[79,32,32,114,11,31],"maker\u002Fneutral\u002Fdocs",[63,31,37,116,64,32],"project\u002Fpositive\u002Fnone",[44,31,32,118,11,31],"project\u002Fpositive\u002Fidea",[88,31,32,120,89,32],"commenter\u002Fneutral\u002Fnone",[92,31,32,120,93,32],[],[124,129,133,137,142,147],{"id":125,"name":126,"points":127,"category":128},"10117072","Tonedear",230,"learning_science",{"id":130,"name":131,"points":132,"category":128},"10094326","Nihongo",139,{"id":134,"name":135,"points":106,"category":136},"10100155","react-form-generator","dev_tools",{"id":138,"name":139,"points":140,"category":141},"10089772","SpaCy",93,"languages",{"id":143,"name":144,"points":145,"category":146},"10112354","InstaPainting",73,"creative",{"id":148,"name":149,"points":150,"category":151},"10123375","EtherPot",61,"finance_crypto",false,"v2",{"id":155,"name":5,"line":6,"ai":152,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":156,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":157,"url":9,"mix":158,"praise":60,"objection":68,"sub":21},10116046,[24,25,26,27],"1305000",[31,31,32,31],1793990929745]