Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 463896643 for ; Wed, 3 Aug 2011 00:25:15 +0000 (UTC) Received: (qmail 18376 invoked by uid 500); 3 Aug 2011 00:25:13 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 18344 invoked by uid 500); 3 Aug 2011 00:25:12 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 18336 invoked by uid 99); 3 Aug 2011 00:25:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Aug 2011 00:25:12 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [66.111.4.26] (HELO out2.smtp.messagingengine.com) (66.111.4.26) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Aug 2011 00:25:08 +0000 Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.messagingengine.com (Postfix) with ESMTP id 4F98F20BB6 for ; Tue, 2 Aug 2011 20:24:47 -0400 (EDT) Received: from web3.messagingengine.com ([10.202.2.213]) by compute4.internal (MEProxy); Tue, 02 Aug 2011 20:24:47 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:from:to:mime-version :content-transfer-encoding:content-type:in-reply-to:references :subject:date; s=smtpout; bh=uIBq7Q1wJB9W/oAXMyJ9CcOMTTU=; b=ctE fCNU+yO99QY+HZEe/Ha56do/RzwozdiCPlI3rOzhesxGpba6Ax0PP2SIQrETd7fU UucdsdufVqWB+wCQwhYORfAvnPYl7D5iZBAxoaAzyMfG/m87kDxJt+/nWq9BQ/Kj 1/SGsprez0SaUsOM+g/N+VTgS5MptnwQ/B1WQ/Kg= Received: by web3.messagingengine.com (Postfix, from userid 99) id 2E3B67A0A6B; Tue, 2 Aug 2011 20:24:47 -0400 (EDT) Message-Id: <1312331087.31483.2158796605@webmail.messagingengine.com> X-Sasl-Enc: 3E73BHGFuaaexpkrKCDpXA/P2WR6mh3/aoG7kaywJGZ4 1312331087 From: "Nitin Borwankar" To: user@couchdb.apache.org, user@couchdb.apache.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" X-Mailer: MessagingEngine.com Webmail Interface In-Reply-To: References: Subject: Re: [announce] csv2couchdb 0.1 couchapp release Date: Tue, 02 Aug 2011 17:24:47 -0700 Mehdi, That's awesome - this has been a huge need for a long time. It's all the more useful because you've made it pretty full-featured. Nitin Borwankar On Tue, 02 Aug 2011 09:54 +0200, "Mehdi El Fadil" wrote: > Hello, > > I would like to announce the release of csv2couchdb 0.1, a couchapp > designed populate couchdb from data from csv files. > > You can manipulate CSV data in various ways in order to generate > couchdb documents and bulk load them to your couch. > > Features: > > Read local files > Select multiple files at a time > Automatic detection of CSV settings (column delimitor, > presence of header row...) > Preview loaded files to adjust settings > Customize document to generate > Filter rows and columns > Customize header labels > Generate either one doc per file or one doc per row > Generate ids based on file name or use couchdb random ids > Bulk load to couchdb > Select target database > Update documents in case of conflict (optional) > > Source code is available here: > https://github.com/Mango-information-systems/csv2couchdb > > The app is deployed in cloudant if you want to have a look at it: > http://mango-reports.cloudant.com:5984/mango-apps/_design/csv2couchdb/index.html > . You rather should replicate it to your own couch, as my cloudant dbs > are read-only...). > > Tested in Firefox 5 and Chrome, should also work in Opera. IE and > Safari do not support HTML5 file API yet. > > Any feedback or comment is welcome. > > Cheers, > > -- > Mehdi El Fadil > -- Nitin Borwankar nitin@borwankar.com