Find Jobs
Hire Freelancers

Create a Python-Based Elasticsearch Input Pipeline

$30-250 USD

Completed
Posted almost 5 years ago

$30-250 USD

Paid on delivery
The script will be run against a directory of zipped CSV (tab-delimited) files. The steps of the script are as follows: For every file: Unzip the file Ignore the data labels in the text file. A separate set of labels will be provided (same number of columns, just cleaned up, spaces removed, etc...) Validate the input file to ensure it contains the appropriate number of columns For each record contained within each file: * Generate a UUID that will later be used as the record's unique identifier * Transform the record into valid JSON * PUT the json into Elasticsearch using Index API * Ensure that the PUT is successful and the record was written * Attempt to resubmit records that fail * Keep a log of submissions containing UUID, Submit Status (Success/Fail), FIPS/APN, and Date/Time of the submission * Keep track of the total numbers of successful and failed attempts Once a file is complete: - write the log file back to the directory the source files came from - delete the uncompressed version of the source file We'll be importing close to 20m records. It would be ideal if we could thread these operations - but we have to be careful to not inundate Elasticsearch. We'd have to make sure it can keep up so submissions do not fail. Looking for a price of $225 on this initial work.
Project ID: 20079217

About the project

3 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi Nice to meet you. I have enough experience in python script. Below the libraries are I used in past project. selenium, pandas, matplotlib, lxml, beautifulsoup, scipy, and other useful libraries. I have written some automation and scraping, scientific scripts. So I think I can help you in your project. Just let me know if you want start job. Regards. Lian
$225 USD in 3 days
4.9 (67 reviews)
6.3
6.3
3 freelancers are bidding on average $132 USD for this job
User Avatar
Hello Sir/ Ma’am We are a group of Software Engineers (Programmers) having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID,IOS, MATLAB, IONIC. Done 40+ projects here on FREELANCER.COM. Please check our profile for reference. The bid is negotiable and we can talk about the price. Thank you
$30 USD in 1 day
5.0 (2 reviews)
2.1
2.1
User Avatar
Hi there, I am Python developer, having below given skills: Engineering professional with 10 years of experience in Software development. Mastering/Leading in the development of applications/tools using Python for 6 years. Worked on several python packages like numpy, scipy, pytables etc.. Having good experience in Hadoop Big Data processing. Expertise in developing the queries in Hive, Pig Mastering Web Application Development using html, JavaScript. Having Good Experience in Object Oriented Concepts with C , Java, Perl and Python. Experience in Design, Development, Testing, Automation, Enhancement and Maintenance of Applications and Tools. Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects. Having good domain expertise in developing applications/tools using Perl and programming in C, C and Java. Having experience in developing GUIs using Tcl, Tk and Java. Good Experience in C/C development of multi-threaded applications in a Linux Environment. Good Experience in error and exceptional handling. Good Experience in debugging the issues using debuggers like gdb, pdb. Development of Applications/Tools for validation of next generation IA32 Enterprise Processors. Familiarity with development best practices such as code reviews and unit testing. Thanks
$140 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Sparta, United States
5.0
6
Payment method verified
Member since Jun 20, 2019

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.