Title
Create new category
Edit page index title
Edit category
Edit link
How to update the default autoscaling policy for Dataproc Ephemeral clusters
How to update the default autoscaling policy for Dataproc Ephemeral clusters ?
Problem:
I would like to use a custom autoscaling policy for my Dataproc Cluster for Ephemeral jobs or I would like to use secondary worker nodes for the Dataproc Cluster
Solution:
Infoworks provides a pre ingestion job hook that can be used to run a bash script before beginning the ingestion job.
In the below steps, we would leverage the pre ingestion job hook to replace the default autoscaling policy with a user-defined custom autoscaling policy.
Steps:
Create a custom autoscaling policy on the GCP console and take a note of the autoscaling policy ID
<https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/autoscaling>
Create a bash script like below,
--autoscaling-policy=autoscale-015a243a33b20d5eba4e5e98
Replace with your actual autoscaling policy ID from step 1
--region=us-central1
Replace with your actual region for the Dataproc Cluster
Create a pre ingestion job hook and upload the bash script.
<https://docs.infoworks.io/infoworks-5.1.2/admin-and-operations/extensions#managing-job-hooks>
Add the ingestion hook to the Infoworks source where you would like to use the custom autoscaling policy
<https://docs.infoworks.io/infoworks-5.1.2/admin-and-operations/extensions#using-a-job-hook>
Note:
The above script updates the autoscaling policy only for ephemeral clusters
A pre ingestion job hook is applied for all tables in the source and cannot be applied individually for table
Affects Version:
Infoworks 5.0, 5.1.X
For more details, refer to our Knowledge Base and Best Practices!
For help, contact our support team!
© UNIPHORE TECHNOLOGIES 2025 | Confidential