Find Jobs
Hire Freelancers

ETL project with C language

$250-750 USD

Closed
Posted over 6 years ago

$250-750 USD

Paid on delivery
The project will need to be done in C# language only no C++ or other language please. I can send full description of this project. The objectives of this assignment are to demonstrate proficiency in file I/O, data structures, and data transformation using C language resources. Specifically, you will read in data from a text file, use that data to populate a data structure, and print that data to STDOUT by accessing the newly populated structure. The first part of ETL is extraction. The filename of a text file will be passed to your program via the command line. The data contained in that file is to be read into memory (i.e., extracted). Your program will be compiled and run on Eustis using the following commands: gcc -o etl hw1etl.c ./etl inputFile It is entirely possible that the input file either does not exist or is not where it is supposed to be. In such an event, your program should print an error message to STDERR that indicates which file is missing, then your program should exit safely. Use the following format for your error message (fileName should display the actual name of the missing file): etl ERROR: File “fileName” not found. The input file is in CSV (comma separated values) format where each line contains the data for one airport and the fields are as printed below. Note that these fields vary in size and content. Some fields may even be empty. Also note that the data for some of the fields are a melange of types. Specifically, the FAA Site Number and both latitude and longitude contain numbers, punctuation, and text. 1.2 Transformation The second part of ETL is transformation. A list of comma separated values is convenient for text files, but it is far less convenient in memory. Once the data for a single airport has been read into a buffer, you will need to parse the buffer based on the commas between the data fields. The parsed data will then be used to populate a structure of the type struct airPdata (i.e. the data has been transformed from CSV to a data structure). The format of airPdata, shown below, will be defined in airPdata.h. Note that the airPdata structure uses the same names as the input file’s Field Names (See Table 1 on page 2), though not all of the Field Names are used. typedef struct airPdata{ char *siteNumber; //FAA Site Number char *LocID; //Airport’s ‘‘Short Name’’, \textit{e.g.} MCO char *fieldName; //Airport Name char *city; //Associated City char *state; //State char *latitude; //Latitude char *longitude; //Longitude char controlTower;//Control Tower, this is a single character (Y/N) } airPdata; Remember, some of these fields will be of differing lengths for each airport. When you allocate memory structure’s fields, you can assume that no entry will be longer than 50 characters (plus 1 character for the terminating NULL). 1.3 Loading Finally, the third part of ETL is loading. With the data now in an airPdata structure it can be easily accessed by functions and/or other programs (i.e., loaded). For this assignment, you will use pass the airPdata structure to a function ( PrintData(airPdata airport) ) that will print the data to STDOUT (aka the console). Before calling PrintData for the first time, make sure you print a header line that names each column. Specifically, use the following two lines of code: printf("%-12s %-11s %-42s %-34s %-3s %-15s %-16s Towernn", "FAA Site", "Short Name", "Airport Name", "City", "ST", "Latitude", "Longitude"); printf("%-12s %-11s %-42s %-34s %-3s %-15s %-16s =====nn", "========", "==========", "============", "====", "==", "========", "=========");
Project ID: 15344797

About the project

20 proposals
Remote project
Active 6 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
20 freelancers are bidding on average $372 USD for this job
User Avatar
Hello, I am expert with C and C++ since > 20 years ago. I should be the guy for any task like this. Habilidades y experiencia relevante c, c++ Htos propuestos $250 USD - the job
$250 USD in 3 days
5.0 (88 reviews)
7.1
7.1
User Avatar
Hello. i have understood your project. i can easily do this task as i have an extensive experience in C programming. we can have a chat about it. thanks Relevant Skills and Experience C programming Proposed Milestones $600 USD - all
$600 USD in 7 days
4.9 (345 reviews)
7.2
7.2
User Avatar
250usd for this project Relevant Skills and Experience I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on client side. Proposed Milestones $125 USD - Initial demo and source code of this project $125 USD - Finish this project
$250 USD in 5 days
4.9 (104 reviews)
6.8
6.8
User Avatar
Hello Your description is detailed so I can tell that I can handle effectively all the requirements using C (and only C!!) I offer the lowest bid because I estimate it to be a work of 3-4 days Relevant Skills and Experience C programmer, analytic skills, low-level programming knowledge Proposed Milestones $250 USD - it's enough! I will provide detailed documentation, if necessary
$250 USD in 3 days
4.9 (72 reviews)
5.8
5.8
User Avatar
Hi, I have 10 years of experience in C. I have read the entire description. I can start immediately and finish it within a few hours. I can also provide assistance with any future tasks you might have Relevant Skills and Experience 10 years of C programming experience knowledge of data structures knowledge of input parsing good knowledge of English - there will be no misunderstanding and I can also comment the code if you wish Proposed Milestones $250 USD - Finish the task.
$250 USD in 1 day
4.9 (71 reviews)
6.0
6.0
User Avatar
hey mate. checked your requirements. are you sure it is c#? would surely help you get a good grade.
$277 USD in 2 days
5.0 (24 reviews)
5.4
5.4
User Avatar
C program for ETL Relevant Skills and Experience 30+ years C programming Proposed Milestones $277 USD - are you sure? seams a lot for this project? First description say "C#" then all seams C programming? Can you share a sample data file? delivery time?
$277 USD in 2 days
5.0 (6 reviews)
4.3
4.3
User Avatar
hi. i read the description and it sounds not so hard to do. Relevant Skills and Experience i know c good enough for this project Proposed Milestones $250 USD - code i will need sample .csv input file
$250 USD in 1 day
5.0 (10 reviews)
4.4
4.4
User Avatar
HI, I am software engineer, i have done major part of software development in VB.net. i am new to freelancer. i have used C# in Visual Studio in past for front end software development. Relevant Skills and Experience VB.Net, C#, C Programming, Programming, IO File Programming Proposed Milestones $305 USD - console programme to Read CSV file and display Output.
$305 USD in 5 days
5.0 (4 reviews)
3.8
3.8
User Avatar
Dear, I read your project description and understand it well. I am very interested in your task. I can do your ETL project for airPdata structure with C language as well. Relevant Skills and Experience C Programming Proposed Milestones $500 USD - full
$500 USD in 10 days
5.0 (4 reviews)
3.0
3.0
User Avatar
I will do it in as fast as possible, and with best quality Relevant Skills and Experience I've already made a lot of C projects with different purposes Proposed Milestones $250 USD - finish the task
$250 USD in 3 days
5.0 (2 reviews)
2.3
2.3
User Avatar
ETL & business Intelligence Expert are here. We have a team develop different ETL's using SSIS, Pentaho etc. We have deliver many ETL's belong to different domain. Relevant Skills and Experience We have recently deliver ETL belong to retail domain using C#. We assure you we are best for your work. Proposed Milestones $555 USD - Milestone
$555 USD in 10 days
5.0 (2 reviews)
1.2
1.2
User Avatar
A proposal has not yet been provided
$277 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have a big experience of translator implementation with C and of using gcc toolchain. Relevant Skills and Experience C programming, Compilers, GCC. Proposed Milestones $250 USD - Test the program I have already written the program you wanted, please contact me to provide your input data for testing.
$250 USD in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
5.0
1
Payment method verified
Member since Mar 31, 2015

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.