
In Progress
Posted
Paid on delivery
I need a Composer DAG to ingest data from CSV, XLS, and TXT files, there are like 25 processes for which we receive data . There are some pre ingestion steps involved , like running python scripts, the dag should identify the which python script it should run for the given input [login to view URL] the file is in xls format then it should run a different python script which converts xls to [login to view URL] ingested data should be stored in BQ. The dag also should trigger dataflow job with input parameters. Requirements: - Create a Composer DAG for data ingestion - Support input from CSV, XLS, TXT formats and run pre ingestion different python scripts available for each process - event based trigger using pubsub - Store ingested data in bigquery Ideal Skills and Experience: - Expertise in Google Cloud Composer - Experience with data ingestion from various file formats - Knowledge of cloud storage solutions
Project ID: 40699374
8 proposals
Remote project
Active 1 min ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi, I can create your Google Cloud Composer DAG for event-based data ingestion from CSV, XLS, and TXT files into BigQuery, including pre-ingestion script selection and Dataflow job triggering. The best solution is to first review your 25 process types, file naming rules, existing Python scripts, GCS folder structure, Pub/Sub trigger, BigQuery target tables, and Dataflow parameters. Then I’ll build a clean Airflow DAG that detects the incoming file/process, runs the correct pre-ingestion script, converts XLS to CSV when needed, loads validated data into BigQuery, and triggers the Dataflow job with required input parameters. I’m comfortable with Google Cloud Composer, Airflow DAGs, Pub/Sub event triggers, Cloud Storage, Python operators, Bash/Python scripts, CSV/XLS/TXT ingestion, BigQuery loading, Dataflow job triggers, parameterized workflows, logging, retries, and ETL pipeline design. Deliverables will include: * Composer/Airflow DAG * Pub/Sub event-based trigger * File type detection * Process-wise script routing * XLS-to-CSV conversion step * CSV/TXT ingestion handling * BigQuery load step * Dataflow trigger with parameters * Logging and retry handling * Setup and deployment notes I’ll focus on a clean, configurable ingestion DAG that supports all 25 processes, runs the right pre-processing logic, and reliably loads data into BigQuery. Best regards Ankit
₹5,000 INR in 1 day
4.1
4.1
8 freelancers are bidding on average ₹3,406 INR for this job

Hi, I can help build the Composer DAG for this ingestion workflow. I can set up event-based Pub/Sub triggering, handle CSV/XLS/TXT files, route each process to the correct Python pre-ingestion script, convert XLS to CSV where required, load the data into BigQuery, and trigger Dataflow with the required parameters. I may not have extensive hands-on experience with Composer, but I understand the workflow and can work carefully with the existing Python scripts and GCP setup. I’m also willing to start with one process as a small test and then expand it to all 25 processes.
₹1,500 INR in 2 days
0.0
0.0

Your project to create a Composer DAG for data ingestion is a crucial step toward enhancing your data processing capabilities. The need for handling multiple file formats and executing specific pre-ingestion scripts demonstrates a clear understanding of your data pipeline's complexity. By automating the identification of the input file type and triggering the appropriate Python scripts, we can ensure a seamless transition from raw data to actionable insights. I propose developing a robust Composer DAG that not only integrates with Cloud Storage but also supports event-driven triggers through Pub/Sub. This will facilitate efficient data ingestion from CSV, XLS, and TXT files, and ensure that the processed data is accurately stored in BigQuery. Leveraging my expertise in Google Cloud Composer and experience with various data ingestion methods, I will create a solution that meets your specific requirements while maintaining high performance and reliability. This approach will streamline your data workflows, reduce manual intervention, and ultimately empower your team with timely access to critical information. Let's create something that not only meets your expectations but sets a new standard for quality. Regards Junaid
₹2,600 INR in 7 days
0.0
0.0

Hyderabad, India
Payment method verified
Member since Sep 8, 2026
₹1500-7000 INR
₹100-400 INR / hour
$250-750 USD
$25-50 USD / hour
₹750-1250 INR / hour
₹400-750 INR / hour
$8-15 USD / hour
$50-100 AUD
$50-450 USD / hour
₹1500-12500 INR
$750-1500 USD
₹600-1500 INR
$1500-3000 AUD
₹12500-37500 INR
$250-750 USD
$10-30 USD
₹100-400 INR / hour
$10-30 USD
₹600-1500 INR
$250-750 USD