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.
     
    
  
  
  
    donut_small Airflow Composer Example
    Demonstration that uses Airflow/Composer native, Airflow/Composer local, and StarThinker tasks in the same generated DAG.
  
  
  
  
    
      
        
          Impact Level
          
            
              
                | Spend Optimization | 
                
                  
                 | 
              
              
                | Spend Growth | 
                
                  
                 | 
              
              
                | Time Savings | 
                
                  
                 | 
              
              
                | Account Health | 
                
                  
                 | 
              
              
                | Csat Improvement | 
                
                  
                 | 
              
            
          
          Value Proposition
          
            
              
                | Build Airflow / Composer workflows using StarThinker. | 
              
              
                | Deploy any existing recipe as a DAG. | 
              
              
                | Refrence Service and User Credential integration. | 
              
              
                | Minimize manual DAG coding work. | 
              
            
          
          Instructions
          
            
              
                | Execute this using Airflow or Composer, the Colab and UI recipe is for refence only. | 
              
              
                | This is an example DAG that will execute and print dates and text. | 
              
              
                | Run it once to ensure everything works, then customize it. | 
              
            
          
        Details
        
          
            
              | Open Source | 
              YES
             | 
            
              | Age | 
              Feb. 22, 2019 (3 years, 10 months) | 
            
            
              | Authors | 
              kenjora@google.com
               | 
            
                
                  | Shedule Days | 
                  Configured by user. | 
                
                
                  | Shedule Hours | 
                  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 | 
                
          
        
       
     
    
      [
    {
        "airflow": {
            "__comment__": "Calls a native Airflow operator.",
            "operators": {
                "bash_operator": {
                    "BashOperator": {
                        "bash_command": "date"
                    }
                }
            }
        }
    },
    {
        "starthinker.airflow": {
            "__comment__": "Calls an custom operator, requires import of library.",
            "operators": {
                "hello": {
                    "Hello": {
                        "say": "Hi, there!"
                    }
                }
            }
        }
    },
    {
        "hello": {
            "__comment__": "Calls a StarThinker task.",
            "auth": {
                "field": {
                    "name": "auth_read",
                    "kind": "authentication",
                    "order": 1,
                    "default": "user",
                    "description": "Credentials used for reading data."
                }
            },
            "say": "Hello World"
        }
    }
]
     
   
  
  Run This Workflow In Minutes On Google Cloud
  Everything from a quick Google Cloud UI to reference developer code for your team in one GitHub repository.
  
    
      Deployment Stepslaunch
    
    
      Developer Guidebuild
    
    
      UI How Tolaptop