{"objects":[{"metadata":{"identifier":{"packageName":"Matillion Exchange","name":"Zendesk Talk Incremental Load","revision":1,"type":"DYNAMIC"},"rootJobReference":{"name":"Zendesk Talk - 1 - Iterate Objects","type":"ORCHESTRATION","parameterMetadata":[{"slot":2,"variableName":"user_name","variableType":"SCALAR","displayName":"Username","description":"The username to be supplied to connect to the source.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":3,"variableName":"password_manager_entry","variableType":"SCALAR","displayName":"Password Manager Entry","description":"The name in the Matillion Password Manager for the password relating to the authentication method.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":4,"variableName":"url_prefix","variableType":"SCALAR","displayName":"URL Prefix","description":"The subdomain of the URL for the Zendesk server. This acts like a unique identifier.
For example: https://matilliondevelopment.zendesk.com becomes matilliondevelopment","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":5,"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":6,"variableName":"source_list","variableType":"GRID","displayName":"Tables and Columns","description":"Grid Variable containing, for each column of each table requested:\nTable Name,\nColumn Name,\nWhether the column is Incremental (0 or 1)\nWhether the column is a Key column (0 or 1)","defaultValue":[{"values":{"1":""}}],"defaultValueType":null,"required":true},{"slot":7,"variableName":"s3_bucket_name","variableType":"SCALAR","displayName":"S3 Bucket Name","description":"(AWS Only) The name of an S3 bucket for temporary storage. Ensure your access credentials have S3 access and permission to write to the bucket. See this document for details on setting up access. The temporary objects created in this bucket will be removed again after the load completes, they are not kept.
\nThis property is available when using an Existing Amazon S3 Location for Staging.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":8,"variableName":"dist_style","variableType":"SCALAR","displayName":"Distribution Style","description":"Even: Distributes rows around the Redshift cluster evenly.
\nAll: Copy rows to all nodes in the Redshift cluster.
\nTable distribution is critical to good performance. See the Amazon Redshift documentation for more information.","defaultValue":[{"values":{"1":"Even"}}],"defaultValueType":"TEXT","required":true},{"slot":9,"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":10,"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":11,"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":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":"encryption_method","variableType":"SCALAR","displayName":"Encryption","description":"(AWS Only) Decide on how the files are encrypted inside the S3 Bucket.This property is available when using an Existing Amazon S3 Location for Staging.
\n None: No encryption.
\n SSE KMS: Encrypt the data according to a key stored on KMS.
\n SSE S3: Encrypt the data according to a key stored on an S3 bucket","defaultValue":[{"values":{"1":"None"}}],"defaultValueType":"TEXT","required":false},{"slot":15,"variableName":"kms_key_id","variableType":"SCALAR","displayName":"KMS Key ID","description":"The ID of the KMS encryption key you have chosen to use in the 'Encryption' property.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":16,"variableName":"log_metrics","variableType":"SCALAR","displayName":"Log Metrics","description":"TRUE or FALSE (default=TRUE).\nWhether or not to add useful information to the metrics store.\n","defaultValue":[{"values":{"1":"TRUE"}}],"defaultValueType":"TEXT","required":false}]},"orchestrationJobs":["Zendesk Talk - 1 - Iterate Objects","Zendesk Talk - 3 - Stage Object","Zendesk Talk - 2 - Wrapper","Zendesk Talk - 4 - Query Source"],"transformationJobs":[],"imageMetadata":{"componentIcon":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAARGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAmSoAMABAAAAAEAAAmSAAAAAE7PgAoAAAUQSURBVHic7VddbBRVFP7OvXd3OrvdlgKlD0jaqIRa8CeQYBFiWWNMIAHjwxRN/HsxfTAx8lDbVey4iWkbjCZNIFEehBd52JqoCYb4Q0oFQ0Ubg4mVVDCAgNofqtvttjsz9x4fttSC3bYU8UW/5CYz907O+c7vPQP8j/86aB7fCDgOYWCAsGwZo7PTAOBbTQwACI4jZzwptL8gJYX381beX1cFxn0AbAhzFj3HTk6R6OzUt4JAXnlt7WKw9QbAj0OICEAAGwDci8A045vjn/8TJK4nIAAwNmwoh1FHoEJr4PsAs578miCUAABo/SS+PvbezZIQ17y5LgAwArkfMrQGnucBYBBJEEmABHSgwYYhaD/Wb6pBZ6eB64qZhN8YAceRSCYNajdthJRb4HsTAASYNZiDqQUwDE9ACAFGEwBGX998qmkOAgMDeSEaTyFsEZQqQiikZl7KhpAShB2oqSueDMGCSKipp+5uAwBg/hh+7hy0NmAq7FoBgNlH+ULU/oU5Was5zn2GwNG6+eXAYDdTPa5J2L8TcBw5FY7uzQZImnkJXyBm9AAziAic/uLOcm3JFgEII8AwNxZnwwJWyIPR0kQjSoxmTd+i9af3ui5EMglTmIALQUmY7MnVK4RlLli2AG40zZiAsIfh4SUQ5KNs+QSuXDBHltT2PczsSKJ875g5xK+BkQR+Ose/La/ks8aYSs83hq/vG4V0M8EOe7h8eTEOdG3Es/GuoKwio2JF4pjruqJ33yGBvEkzCyQCc8qRa+r7PAKfsi2SAASB1FyLWaiw0uri8FJ1oOshlfMt9f6JB0IfdtWpz07dM5pMJs3o5eKp27SgRUfL84nIhIMgIsPzC4ASBswESwWIWjkYI1CxKE0/XizRx/vXvblr1ysd8WR34ORvVJpVKLsQ2LZO/q7Heosj4u7RrNaCqOBVLIgxOm6jKOwhYuWQzkbw7pG4/8KjPaFI7Gxjw1svnbljhf5gZCT9ent7+6upVErOTiAFSfXQf/RU14ZtOh4ETEHATAVISGHwzqeP4N6qc9h01w/wfOGHrFho4Ap9Vbm590EieE1NTY22be/2PO+21tbWS7MmFdVDcwqytPZ0z/iYeTqkBNlFQhrmgBmGJ2cGZoKSGoPpEvwyUobSSMYwQ5eUFIUIY99XVgw+RsS+4zjS87w9vu97xphtwNyNLk8iXzYHh05UD0Zs7C1bpFb6OcZ4zsAYGGawIIN01hYEjZXLR4VtK2SzOvXzRX6+evuFIWYSRNAAxpuamgaJ6HZgnmVF1Kk5Bbl0w+nPRkfE2uyEeTEIzEkiTERtIUpjQtoRJUujHlmWokvDscM5j7dG1/btqN7eP0QA6usdAoCdO3faUsoyAL/OywPTPZFKQVbE+zIAOgB0jH+7qkprXTUxQYulRKBUdgAcHHr7cN2ZPR3Jw6mUGz5/PhPKZIopmUxmXNcVnuettSwrMjY29sl8dV8DZhB31alC2dvc3PzM7t3t3NKSeG7a3qHGxsZVVz3Q3Ny8FZN9dcGDBDBZpqtBR8vrCAD6+1dRQ8M+P5FItMZisUQmk/lSa/0REbUopYa11tvb2tq+my5jwaMUAFAShuqh4/HuIB7vDhoa9vmu64q2traX0+n0FimlL6XcRUQyGo1WAtgKAK7rhm9G75xwp82IruuqRCIxlEgkOq4/A24yBLPBcRxZU1PDAMK5XO6J9vb2/Zj+v/FvgZmvGjmjsX8CqCs4LhJv3yMAAAAASUVORK5CYII=","smallIcon":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAARGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAmSoAMABAAAAAEAAAmSAAAAAE7PgAoAAAI3SURBVHicpZPPS9RRFMU/973vdxzHmRzLpAjCgswKIlGJzBgo2gVBMLNy1SKqjZG7oKYhqFYhEUF/QC10UxAY9GOESrCkRRYlkRUU6CQmWaPMzPfdFhPKhInR2d13L+ede+698J+QyjBtSAwaGhoUgP7+4F/IzArfllQggNLesQvjn0A0QuBu8vzJvd8k7u+/JpMWgPaONoz3GGuOIaYLzx9gd2cX4BZqlpGoiL2MH4paF2BxWE+wyNWDXTtrsidzks0mPNWkVU1a7WOBcNHE9kQbjjAvq2ZBBUTBOYoPRlfiAQBhD+a+bO5EjAVRSio/J/yaQlENQCRU0KqakkxNR/PXBpKDmUzGCYAqIoKMZJtWN4ZNbk2dlVIJpJwFBSPKtx8RZgtrWRcdexFu+dCq6bRZUKCKEcHNDDc/isXMvu+zLhDB03KOukie28/aglefm+zG+tzH4XeNh6/3nnu9OOf+pACUHJcAz1qqVNUZUS05qyPjm+RAy3joUOvTfKx6vifsF8+ne3oaFggk1R+oYur3vL0/MxMcD4UkH6/1/VVxvKKLe5+mNphYZHZiy/rJ1JGjt+5UhwqjhVBov1fhqODKrYzdmBza/jAWdkkjwbb5OfUmpuPNbH2/NyrMAQSB+CJ8/eMWyujrw6ZSVNzBqdNnz1irtbFqTKHk3vi+fxeYWXLXUykCTWM0m/A0m/Cy2YTXe+XCxSq/OOQwbaq6I5PJ5IDScjtSgXQ6bQC6u7vj5ampAPILS/HWviUex2kAAAAASUVORK5CYII="},"description":"","helpHtml":"
Property | Type | Description |
---|---|---|
Username | Variable | The username to be supplied to connect to the source. |
Password Manager Entry | Variable | The name in the Matillion Password Manager for the password relating to the authentication method. |
URL Prefix | Variable | The subdomain of the URL for the Zendesk server. This acts like a unique identifier. For example: https://matilliondevelopment.zendesk.com becomes matilliondevelopment |
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. |
Tables and Columns | Grid | Grid Variable containing, for each column of each table requested:\nTable Name,\nColumn Name,\nWhether the column is Incremental (0 or 1)\nWhether the column is a Key column (0 or 1) |
S3 Bucket Name | Variable | <span class="env sf">(AWS Only) The name of an S3 bucket for temporary storage. Ensure your access credentials have S3 access and permission to write to the bucket. See <a href="https://redshiftsupport.matillion.com/customer/portal/articles/2054760" target="_blank">this document</a> for details on setting up access. The temporary objects created in this bucket will be removed again after the load completes, they are not kept. \n<span class="env sf">This property is available when using an Existing Amazon S3 Location for Staging. |
Distribution Style | Variable | Even: Distributes rows around the Redshift cluster evenly. \nAll: Copy rows to all nodes in the Redshift cluster. \nTable distribution is critical to good performance. See the <a href="http://docs.aws.amazon.com/redshift/latest/dg/tutorial-tuning-tables-distribution.html" target="_blank">Amazon Redshift</a> documentation for more information. |
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 virtual cpus on your cloud instance). |
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 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'. |
Encryption | Variable | <span class="env sf">(AWS Only) Decide on how the files are encrypted inside the S3 Bucket.<span class="env sf">This property is available when using an Existing Amazon S3 Location for Staging. \n None: No encryption. \n SSE KMS: Encrypt the data according to a key stored on <a href="https://aws.amazon.com/kms/" target="_blank">KMS</a>. \n SSE S3: Encrypt the data according to a key stored on an <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html" target="_blank">S3 bucket</a> |
KMS Key ID | Variable | The ID of the KMS encryption key you have chosen to use in the 'Encryption' property. |
Log Metrics | Variable | TRUE or FALSE (default=TRUE).\nWhether or not to add useful information to the metrics store.\n |