{"objects":[{"metadata":{"identifier":{"packageName":"Matillion.Incremental","name":"HubSpot Incremental Load","revision":1,"type":"DYNAMIC"},"rootJobReference":{"name":"HubSpot - 1 - Orchestrator","type":"ORCHESTRATION","parameterMetadata":[{"slot":2,"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":true},{"slot":3,"variableName":"source_list","variableType":"GRID","displayName":"Tables and Columns","description":"Contains the list of tables and columns (and in some cases an incremental_column to specify which column the load should be incremented on [accepts values of 0 or 1]) to be processed. ","defaultValue":[{"values":{"1":""}}],"defaultValueType":null,"required":true},{"slot":4,"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":false},{"slot":5,"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 virtual cpus on your cloud instance).","defaultValue":[{"values":{"1":"Sequential"}}],"defaultValueType":"TEXT","required":true},{"slot":6,"variableName":"stage_warehouse","variableType":"SCALAR","displayName":"Stage Warehouse","description":"The warehouse name where the staging data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":7,"variableName":"stage_database","variableType":"SCALAR","displayName":"Stage Database","description":"The database name where the staging data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":8,"variableName":"stage_schema","variableType":"SCALAR","displayName":"Stage Schema","description":"The schema name where the staging data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":9,"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":""}}],"defaultValueType":"TEXT","required":true},{"slot":10,"variableName":"target_warehouse","variableType":"SCALAR","displayName":"Target Warehouse","description":"The warehouse name where the target data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":11,"variableName":"target_database","variableType":"SCALAR","displayName":"Target Database","description":"The database name where the target data will be stored.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":12,"variableName":"target_schema","variableType":"SCALAR","displayName":"Target Schema","description":"The schema name where the target 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":""}}],"defaultValueType":"TEXT","required":false},{"slot":14,"variableName":"staging_type","variableType":"SCALAR","displayName":"Staging Type","description":"Snowflake Managed: Allow Matillion ETL to create and use a temporary internal stage on Snowflake for staging the data. This stage, along with the staged data, will cease to exist after loading is complete.
\n Existing Amazon S3 Location: Selecting this will avail the user of properties to specify a custom staging area on S3.\n Existing Azure Blob Storage Location: Selecting this will avail the user of properties to specify a custom staging area on Azure.","defaultValue":[{"values":{"1":"Snowflake Managed"}}],"defaultValueType":"TEXT","required":true},{"slot":15,"variableName":"encryption_method","variableType":"SCALAR","displayName":"Encryption","description":"","defaultValue":[{"values":{"1":"None"}}],"defaultValueType":"TEXT","required":false},{"slot":16,"variableName":"s3_bucket_name","variableType":"SCALAR","displayName":"S3 Bucket Name","description":"The name of the AWS S3 bucket that will be used for staging the source data.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":17,"variableName":"kms_key_id","variableType":"SCALAR","displayName":"KMS Key ID","description":"","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":18,"variableName":"storage_account","variableType":"SCALAR","displayName":"Storage Account","description":"(Azure Only) Azure Storage Account to allow Matillion ETL to specify a blob container object on Snowflake for staging data. ","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":19,"variableName":"blob_container","variableType":"SCALAR","displayName":"Blob Container","description":"(Azure Only) Azure Blob Container to allow Matillion ETL to use the blob storage container object on Snowflake for staging data. ","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false}]},"orchestrationJobs":["HubSpot - 1 - Orchestrator","HubSpot - 2 - Wrapper","HubSpot - 3 - Stage and Load","HubSpot - 4 - Query Source"],"transformationJobs":[],"imageMetadata":{"componentIcon":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADMUlEQVR42t1XXUgUURjdfqnIyCio3sR8KIrCh+ilngrqwZdi2b2za4nVYvRgFo1z70w1RokFERL0UhCRYEUgZBYRFm710INP/aEUYVKCZBaiGe76dWYd1zuza+6uk0UDHzPsne+ec88933dnfb5/8SK/f87fAdaDARJKFwkWR0TJUIpymkdT8sksW5BdkggUAzSGICk6slEDoEtJVx7auUPEmZoFgeBpF7gdyqaM5+BKfUq+rmzOMJmpaQkYyvbMF8GephIIVmSWfNy/Egm9aUgMWN744wqMmSe8BmBXocYjJJ9BfEhOxNlFikTmTekBzp7YOfGsPJB+Qv8yeOC+tKIoifCq31cSK7Hf/e5NaZrmbJAw7dKEpKyHeHDrjBGQynQXJu2zJx9B1VTNKIHE5EZpAdRol7bkFrZp8cQYq8W+v0p6QGctMGGEqvwLvSOBDpcw6gSJN1CjDvef6ftIopd0gcg2j7eEHUD8mBw0JSyCO7wlwZmWBqgT/eAmxlrHvOIY+0Lcv8LD6mDvpMljqI6D5PPNcvQVwV46GxM759HJGdrimrjG/Y6qqnnX+JGjrq366JH8yiGnvM4GZYFzzp9pmnYe402Od0223Iv9lw+vuCy9dQG8GUGIWC1Xh+/ywzQgwvYBV1rgQRUoZY5V8dA6eVwIUQzwr7jfecwr3tfzY3SWq9Qj9o6SWp7nQVNSipwE4HyooOt6iUyiQau8h/HRmFDoBq8kqNEfmeJQy6YXtMkkXvPyVkty7Hu+dXLit3BcsG/j44MiRKe4Rhjf41ElMCYTiIoKgtSjeP6ELRpM6RFo0ye5FrWMOX3wE6EN7g+YNhC4hL2epBN2kxEohEIPEBe8A08cz2wfnt92inIyIHHS7RPRZJWpaZrzAd4PBUK5fWoLdsU+DfuS4EZg7fh/iWGN7dS51gGzjcB0jTCmuC6q6mDG9VJ57geRRbkY7rZrVb3j4PJVXV29ESB9WOVz3HdbciN6ZRK5Ot79wfpisncNwygAaCNiyG5GVrT7XM0qW8e3OAkEL0+VA6nnArgG0Q1ShdNTQA2uxodIM8A/w3QNZIaWZJIH6YPTBv+vr1+2ZGgUV7vrNwAAAABJRU5ErkJggg==","smallIcon":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfklEQVR42mNggIL/DAyMDOSC/5WRif8rI378r4rYgM2g/w0OLP+rI4uAamJxGbAPKPkfjKsjZDHkq6NC4fI1MepYDIjyAtp+Dajg5v/K8Ev/a6JU0SzQAMp9AOK7/8uSeHF7JS2N9X9VVB9YcXWUP6ohEcv+V0VWEhcmVZFhQFs/Af3d/j80lPl/ZbQW0IATQFeu/F8WLUOcITXhmkBN1/9XRN4A0v/gYQAK7MrIeBJcAtQENgQYU1VR5UD+VyD+jTUwMQM3YgVyyFdXV1tcrkxZCRariqolbEB1+Faw4pJYbhC/oqJia29F8YN1lTn/v1THdBPjhUqQAZ8qY2dVVVWFna9JV31bGfPyaWX8/4bK8knEGBADMuBhZcL/45WpP4Hsv9DEtr2yomIJbo21kdrAxFUFVPwFZMib6tjOJRV5X/8Bo/J+VeLM+w0JHJWVlXn4Au8pNKDKYWLl5eX+QLwWiO8BNdsTcvpCoAGPQWkBTYoRaEBFYWEhJwO1AACRK/lksZaMlwAAAABJRU5ErkJggg=="},"description":"","helpHtml":"
Property | Type | Description |
---|---|---|
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. |
Tables and Columns | Grid | Contains the list of tables and columns (and in some cases an incremental_column to specify which column the load should be incremented on [accepts values of 0 or 1]) to be processed. |
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\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 virtual cpus on your cloud instance). |
Stage Warehouse | Variable | The warehouse name where the staging data will be stored. |
Stage Database | Variable | The database name where the staging data will be stored. |
Stage Schema | Variable | The schema name where the staging data will be stored. |
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'. |
Target Warehouse | Variable | The warehouse name where the target data will be stored. |
Target Database | Variable | The database name where the target data will be stored. |
Target Schema | Variable | The schema name where the target 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'. |
Staging Type | Variable | Snowflake Managed: Allow Matillion ETL to create and use a temporary internal stage on Snowflake for staging the data. This stage, along with the staged data, will cease to exist after loading is complete. \n Existing Amazon S3 Location: Selecting this will avail the user of properties to specify a custom staging area on S3.\n Existing Azure Blob Storage Location: Selecting this will avail the user of properties to specify a custom staging area on Azure. |
Encryption | Variable | |
S3 Bucket Name | Variable | The name of the AWS S3 bucket that will be used for staging the source data. |
KMS Key ID | Variable | |
Storage Account | Variable | (Azure Only) Azure Storage Account to allow Matillion ETL to specify a blob container object on Snowflake for staging data. |
Blob Container | Variable | (Azure Only) Azure Blob Container to allow Matillion ETL to use the blob storage container object on Snowflake for staging data. |