title: How to invoke an on-demand bigquery Data transfer service?
body: <p>I really liked BigQuery's Data Transfer Service. I have flat files in the exact schema sitting to be loaded into BQ. It would have been awesome to just setup DTS schedule that picked up GCS files that match a pattern and load the into BQ. I like the built in option to delete source files after copy and email in case of trouble. But the biggest bummer is that the minimum interval is 60 minutes. That is crazy. I could have lived with a 10 min delay perhaps. </p>
  
  <p>So if I set up the DTS to be on demand, how can I invoke it from an API? I am thinking create a cronjob that calls it on demand every 10 mins. But I can’t figure out through the docs how to call it. </p>
  
  <p>Also, what is my second best most reliable and cheapest way of moving GCS files (no ETL needed) into bq tables that match the exact schema. Should I use Cloud Scheduler, Cloud Functions, DataFlow, Cloud Run etc.</p>
  
  <p>If I use Cloud Function, how can I submit all files in my GCS at time of invocation as one bq load job? </p>
  
  <p>Lastly, anyone know if DTS will lower the limit to 10 mins in future? </p>