{"repo":"ovidiugiorgi/csv2opensearch","free":true,"listed":false,"github":"https://github.com/ovidiugiorgi/csv2opensearch","clone":"git clone https://github.com/ovidiugiorgi/csv2opensearch.git","description":"Import CSV files into OpenSearch or Elasticsearch","language":"Go","stars":15,"topics":["csv","data-engineering","import","ingest","opensearch","pipeline","go","data-exploration","data-science","elasticsearch"],"license":"MIT","category":"data-pipelines","readme_excerpt":"csv2opensearch Import CSV files into OpenSearch without needing to pre-configure the index mappings. Use cases: - data exploration - load testing Features & limitations: - each CSV record is imported as a separate document - document properties are inferred from the CSV header (first record) - document values are imported as raw strings Install Quickstart By default, make seed ingests testdata/used cars demo.csv (1000 records) into the used-cars-demo index. If you have not installed the csv2opensearch binary yet, use make seed-dev instead of make seed . Usage Auth (optional) The provided compose.yaml disables security for local sandbox usage, so authentication is not required. If you use a secured cluster, add OS USER and OS PASSWORD to the environment: Run the import Read from file: Read from stdin: Quick Demo Dataset This repository includes a synthetic used-cars marketplace dataset: - testdata/used cars demo.csv (1000 records) This dataset was synthetically generated using scripts/gen used cars dataset.py and represents used-car marketplace listings for demo and testing workflows. Example import: Local dev import (uses local source code and HTTP host): Seed the larger demo index: - make seed uses the installed csv2opensearch binary from your PATH - make seed-dev uses local source ( go run ) for the same ingest - make seed defaults to index used-cars-demo , which is also the default for make query Basic free-text query on the demo index: List ingested indexes: Override Make","default_branch":null,"files":null,"tree":[],"storefront":"/r/ovidiugiorgi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ovidiugiorgi/csv2opensearch/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."}