{"objects":[{"metadata":{"identifier":{"packageName":"Matillion Exchange","name":"Gmail Incremental Load","revision":1,"type":"DYNAMIC"},"rootJobReference":{"name":"Gmail - 1 - Orchestrator","type":"ORCHESTRATION","parameterMetadata":[{"slot":2,"variableName":"authentication_method","variableType":"SCALAR","displayName":"Authentication Method","description":"Method to be used to retrieve a users Inbox. Options are:\nOAuth\nUser/Password","defaultValue":[{"values":{"1":"OAuth"}}],"defaultValueType":"TEXT","required":true},{"slot":3,"variableName":"oauth","variableType":"SCALAR","displayName":"OAuth","description":"The name of the OAuth entry to be used from the Matillion OAuth Manager to connect to the source. These must be set up in advance, using Project --> Mangage OAuth.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":4,"variableName":"username","variableType":"SCALAR","displayName":"Username","description":"Username to be used when Username/Password Authentication Method is selected.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":5,"variableName":"password","variableType":"SCALAR","displayName":"Password","description":"Name of the Password Manager Entry to be used when Username/Password Authentication Method is selected.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":6,"variableName":"source_list","variableType":"GRID","displayName":"Tables and Columns","description":"","defaultValue":[{"values":{"1":""}}],"defaultValueType":null,"required":true},{"slot":7,"variableName":"advanced_connection_options","variableType":"GRID","displayName":"Connection Options","description":"A list of values and parameters. Parameters and their allowed values are database/driver specific. Referring to the data model will provide insight of what you could provide here.\n
\nThey are usually not required as sensible defaults are assumed.","defaultValue":[{"values":{"1":""}}],"defaultValueType":null,"required":true},{"slot":8,"variableName":"load_concurrent","variableType":"SCALAR","displayName":"Load Type","description":"Sequential - Iterations are done in sequence, waiting for each to complete before starting the next. \nThis is the default.\n
\nConcurrent - Iterations are run concurrently. This requires all \"Variables to Iterate\" to be defined as\nCopied variables, so that each iteration gets its own copy of the variable isolated from the same\nvariable being used by other concurrent executions.\n
Note: The maximum concurrency is limited by the number of available threads (2x the number of processors on your cloud instance).","defaultValue":[{"values":{"1":"Sequential"}}],"defaultValueType":"TEXT","required":true},{"slot":9,"variableName":"cloud_storage_area","variableType":"SCALAR","displayName":"Cloud Storage Area","description":"The URL and path of the target Google Storage bucket to be used for staging the queried data throughout the job.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":10,"variableName":"stage_prefix","variableType":"SCALAR","displayName":"Stage Prefix","description":"A prefix value that will be added to the start of the stage table names.\n
\ne.g. If a Stage Prefix of 'stage_' is specified and the table being processed is named 'test_data' then the target table will be named 'stage_test_data'.","defaultValue":[{"values":{"1":"stage_"}}],"defaultValueType":"TEXT","required":true},{"slot":11,"variableName":"stage_dataset","variableType":"SCALAR","displayName":"Stage Dataset","description":"The dataset name where the staging data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":12,"variableName":"stage_project","variableType":"SCALAR","displayName":"Stage Project","description":"The project name where the staging data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":13,"variableName":"target_prefix","variableType":"SCALAR","displayName":"Target Prefix","description":"A prefix value that will be added to the start of the target table names.\n
\ne.g. If a Target Prefix of 'target_' is specified and the table being processed is named 'test_data' then the target table will be named 'target_test_data'.","defaultValue":[{"values":{"1":"target_"}}],"defaultValueType":"TEXT","required":false},{"slot":14,"variableName":"target_dataset","variableType":"SCALAR","displayName":"Target Dataset","description":"The dataset name where the target data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":15,"variableName":"target_project","variableType":"SCALAR","displayName":"Target Project","description":"The project name where the target data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":16,"variableName":"log_metrics","variableType":"SCALAR","displayName":"Log Metrics","description":"TRUE or FALSE. This variable determines whether row count and duration metrics are written to the metrics store.","defaultValue":[{"values":{"1":"TRUE"}}],"defaultValueType":"TEXT","required":true}]},"orchestrationJobs":["Gmail - 1 - Orchestrator","Gmail - 3 - Stage Object","Gmail - 4 - Query Source","Gmail - 2 - Wrapper"],"transformationJobs":[],"imageMetadata":{"componentIcon":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADoElEQVR42u2X+0+SURjH+5OyzVkKppVmaldXubLbuq2t1lyZqdFKNk3LBvMyL5OynJIWoqh4Aa9oxSRQfEFKjGDOnJrOOfUX/faeM1FekRTD7Aff7TveHw7n+Zzv87zPOWcXtvnZtQOwA7D8triI8ZJiOFJTMNqlwfj4uE/1U1kHW/wtjOaKgIUFd4BpdTOYSB6YKD6YI3xYxVlw2O1wOBx/p6EhfBMK2DmX5o7kY1rV5A4wWSldAaADebDcugK7wbDp4D8+dmPg0pmVOenigjAm/+AO8OtDBZgDAWAOB3L+YDoZju9V770OPlQigeloKGeu/vB9aAn0g61qLQBZBR1kOLQXxoMBq6h5GBQ+pnauG9xiwdfE+BXLl6QP8Udt0G5U8tYBIOoJC0TPtYvclLAidhJbPVreooY59pib5drbN1DFrvw9329jAExUKDQaDTTCJ+iPDOamJDoEQ6+LucHZYrXmillg7th+dmxnViYaGxsh8xZAr9dTCNUrCQyno91S8jXhLhwDA7AbjbDcvu7mluF8DFreSdHU1LR5AKLOzk7Uy+X4dOcmmIggThDz2aMwx0Rw4SJ40D68BxUbtLm5+e8BnBC1tbVofZ4BYzS3sl1lPB4GTUE+1Go1VCqV7wCIOjo6oFAooCx9C925GNpQXHuG/moc2mtqaPAtASBqb2+nEIpqOTQJ8dRu0jU/s8Xa2tpKtRqgoaHBdwBOiBp2pdXV1VDlZqOLdcQZfDUASZtYLPYtAFFbWxvq6+vpL9FaAHV1dRAKhUhNTUV5eTkqgv19B2Bhu11fXx91wxOARCJBUlISkpOTqVISH0AcdxYV/D2bBzCwG5PVal1uQL29vR4BSAry8/ORnp4OpVKJohNRENy/h8xrl9m9ZRMAZMU2m82t/RIoV4CcnByae2cRlpaWLtfAmyP7kfwwEV9YaK8AGIaB/Q9nAycEqXhiu0wm8/gZEgfKyso2DjDAttuNbL9kLAlMAEhgTwA5saeQnZ3tDjDTrXHZQkPpqgYHB706A5BmRQDIF+IJQHQhFkVFRWsfSqcUcoy8SMPIywyMjY1hcnLSK01MTCAtLY1abDabYTKZoNPpYGQ3rC9PHkH3NAUFmc9o4W7ZqVir1UIgENC6IQ+pHQK0sHQQnZubw/z8/NYey4n15NsvLCyEVCqlaXGF+Cf3guHhYbpv5OXlUQCRSITZ2dl/fzEhKSDBZ2ZmtudmNDU15TH4f3E1+w0Av6ivNO2O+QAAAABJRU5ErkJggg==","smallIcon":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABrklEQVR42q3TyUsCcRQH8P6lThFthFDQQkVUEBREy6kIWi1b6WBERIVYSIR28CAphiEyIppoNLlgpTGQjMxMmF46FB4s4dv8fhG27wPvMMx7n3nzfvMK8Mer4F+A+6sr3J5EkMlkvhU37BHuLi/zgDQ7jlhtGeJLC5B4HpIkvRtiPI74gkrOLYU4p8wDomoI0apiinC97RBY9k2x4PeB62qhOQFFEY5HB58B08M4q5EfzChpwnmjAgnjzmOxKII3bOG8oRKxunIczkzAXFII/9grIFZXgVAoBK9uAyfN1bTNi6kRXCgHKXraWoOD7S04HI6PgUgkQhHGbEagr4MWEijc3wP3/j6cTufXAIlgMAi73Y6D+Smwy4vwuN1wuVxgGAYWi+VrgEQ4HIbX64XH46FBAI1GA7Vajc3m+s+BaDQKQRDAy0fq8/koYLVaYbPZYDQaoWuqxe762vsAx3EQ5ck/HR9ByNu1Wu2LGWinJ/PA9d4u+IFuWphOp98E6YYArPx/kI5cnW0wrK78bBfIZ5AhmkwmpFIp5HK5ny9TMpmEXq9HIpH4/TZms9kX9w/7AWpFJJze5gAAAABJRU5ErkJggg=="},"description":"","helpHtml":"
Property | Type | Description |
---|---|---|
Authentication Method | Variable | Method to be used to retrieve a users Inbox. Options are:\nOAuth\nUser/Password |
OAuth | Variable | The name of the OAuth entry to be used from the Matillion OAuth Manager to connect to the source. These must be set up in advance, using Project --> Mangage OAuth. |
Username | Variable | Username to be used when Username/Password Authentication Method is selected. |
Password | Variable | Name of the Password Manager Entry to be used when Username/Password Authentication Method is selected. |
Tables and Columns | Grid | |
Connection Options | Grid | A list of values and parameters. Parameters and their allowed values are database/driver specific. Referring to the data model will provide insight of what you could provide here.\n \nThey are usually not required as sensible defaults are assumed. |
Load Type | Variable | Sequential - Iterations are done in sequence, waiting for each to complete before starting the next. \nThis is the default.\n \nConcurrent - Iterations are run concurrently. This requires all "Variables to Iterate" to be defined as\n<a href="https://redshiftsupport.matillion.com/customer/portal/articles/2037630?b_id=8915#header1" target="_blank">Copied variables</a>, so that each iteration gets its own copy of the variable isolated from the same\nvariable being used by other concurrent executions.\n<span class="env rs sf"> Note: The maximum concurrency is limited by the number of available threads (2x the number of processors on your cloud instance). |
Cloud Storage Area | Variable | The URL and path of the target Google Storage bucket to be used for staging the queried data throughout the job. |
Stage Prefix | Variable | A prefix value that will be added to the start of the stage table names.\n \ne.g. If a Stage Prefix of 'stage_' is specified and the table being processed is named 'test_data' then the target table will be named 'stage_test_data'. |
Stage Dataset | Variable | The dataset name where the staging data will be stored. |
Stage Project | Variable | The project name where the staging data will be stored. |
Target Prefix | Variable | A prefix value that will be added to the start of the target table names.\n \ne.g. If a Target Prefix of 'target_' is specified and the table being processed is named 'test_data' then the target table will be named 'target_test_data'. |
Target Dataset | Variable | The dataset name where the target data will be stored. |
Target Project | Variable | The project name where the target data will be stored. |
Log Metrics | Variable | TRUE or FALSE. This variable determines whether row count and duration metrics are written to the metrics store. |