The StarThinker project will no longer receive new solution contributions from the Google team.
Please read the full StarThinker Open Source Support Ends At Google article for more details.
Almost every recipe in StarThinker uses a Google Cloud Project to store data. ALL DATA COSTS ARE BILLED TO THE GOOGLE CLOUD SERVICE CREDENTIALS SPECIFIED IN EACH RECIPE. To add a Google Cloud Project for billing and permissions, create a Service Credentials, download it, and enter the JSON into the StarThinker Project page.
Each user should have their own Google Cloud Project to avoid accidental data sharing and allow easier auditing.
WARNING: If you share your service credentials, other users will be able to use them in their recipes but not download or view them. Sharing the service credentials grants other users all the permissions your service account has, use extreme caution.
All recipes run as the logged in user or selected service account. StarThinker DOES NOT grant any additional permissions or access to any products or endpoints used in the recipe.
Recipes can be manual, initiated by the user and run only once, or scheduled, running at set times on set days. Other than the schedule, all steps are the same.
Each task in a recipe workflow is executed in sequence one at a time. Some recipes have tasks executing at different times, and some tasks executing multiple times a day. Job status is updated automatically by workers as the job is processed. The UI updates the log and status every 10 seconds.
|Queued||The recipe is waiting for workers to pick up the next task.||Wait for the next scheduled task to execute. If workers are busy, the next taks may be executed after its scheduled time.|
|Running||A task in the recipe is currently executing.||Wait for the task to execute or cancel a running recipe. Check the logs to see which task is running and see real time task updates.|
|Finished||All tasks in the recipe completed without error.||The task will resume again the next day as controlled by its timezone setting.|
|Paused||No tasks in the recipe will be run.||Unpause the recipe to resume execution.|
|Timeout||The task exceeded its 8 hour limit for execution and was terminated.||Check the logs, Edit the task to process less data and complete sooner. Some timeouts may be acceptable, for example a report was not ready, typically these tasks are scheduled multiple times in a workflow and eventually work.|
|Error||The task failed to execute. The error will be printed in the log, usually near the bottom for that task.||Correct the error, and click Run Now to re-execute the recipe. Alternatively some errors may be acceptable, for example, a task may run multiple times a day, return errors until eventually one execution works.|
StarThinker will do what you tell it to. IT RUNS AS YOU, if you have access it will do it, be careful about overwriting, creating, sharing, or deleting data. Double check everything before running tasks. Undo is not a feature.
Errors in StarThinker can range from a misconfigured field value to a bug in the code. To promptly resolve most issues please follow these debugging steps.
When working with StarThinker administrators, please include the recipe number, found in the recipe edit URL, in all communications.