{"repo":"appbaseio/abc","free":true,"listed":false,"github":"https://github.com/appbaseio/abc","clone":"git clone https://github.com/appbaseio/abc.git","description":"Power of appbase.io via CLI, with nifty imports from your favorite data sources","language":"Go","stars":471,"topics":["elasticsearch","etl","appbase","cli"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"ABC ABC is a command-line tool to interact with appbase.io. It can also serve as a swiss army knife to import data from any popular data source (Postgres, SQL, Mongo) to ElasticSearch. This feature works with minimum configuration and is totally automatic. In certain sources like Postgres and Mongo, you can even keep the database and ElasticSearch cluster in sync such that any change from source gets added in destination as well. 1. Intro 2. Key Benefits 3. Getting Started 4. Features 1. Appbase features 2. Importer features 5. Development setup 1. Local Setup 2. Docker Setup 6. ABC Resources 1. Contributing to ABC 2. Licensing 1. Intro ABC consists of two parts. 1. Appbase module 2. Import module (closed source) To get the list of all commands supported by ABC, use - 2. Key Benefits ABC comes with a lots of benefits over any other traditional solution to the same problem. Some of the key points are as follows - - Whether your data resides in Postgres or a JSON file or MongoDB or in all three places, abc can index the data into Elasticsearch. Besides these, it also supports CSV, MySQL, SQLServer, Kafka and Elasticsearch itself to an Elasticsearch index. - It can keep the Elasticsearch index synced in realtime with the data source. (Note: Currently only supported for MongoDB and Postgres) - abc import is a single line CLI command that allows doing all of the above. It doesn’t require any external dependencies, takes zero lines of code configuration, and runs as an isolated pro","default_branch":null,"files":null,"tree":[],"storefront":"/r/appbaseio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/appbaseio/abc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}