{"objects":[{"metadata":{"identifier":{"packageName":"Matillion Exchange","name":"Bing Search Incremental Load","revision":1,"type":"DYNAMIC"},"rootJobReference":{"name":"Bing Search - 1 - Orchestrator","type":"ORCHESTRATION","parameterMetadata":[{"slot":2,"variableName":"api_key","variableType":"SCALAR","displayName":"API Key","description":"The name in the Matillion Password Manager for the api key.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":3,"variableName":"search_terms","variableType":"SCALAR","displayName":"Search Terms","description":"The search expression.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":4,"variableName":"safe_search","variableType":"SCALAR","displayName":"Safe Search","description":"The search safety level.\nThe allowed values are Strict, Moderate, Off.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":5,"variableName":"market","variableType":"SCALAR","displayName":"Market","description":"The market where the results come from.","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":false},{"slot":6,"variableName":"truncate_tables","variableType":"SCALAR","displayName":"Truncate Tables","description":"Truncate the target tables before every job execution. The allowed values are Yes or No.","defaultValue":[{"values":{"1":"Yes"}}],"defaultValueType":"TEXT","required":true},{"slot":7,"variableName":"advanced_connection_options","variableType":"GRID","displayName":"Connection Options","description":"A JDBC parameter supported by the Database Driver. The available parameters are determined automatically from the driver, and may change from version to version.\nThey are usually not required as sensible defaults are assumed.","defaultValue":[{"values":{"1":""}}],"defaultValueType":null,"required":false},{"slot":8,"variableName":"source_list","variableType":"GRID","displayName":"Tables and Columns","description":"Contains the list of tables and columns to be processed. The incremental_column should be set to 1 to indicate which column the incremental load is to be based on, 0 otherwise. There should be only 1 incremental column per table","defaultValue":[{"values":{"1":""}}],"defaultValueType":null,"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 processors on your cloud instance).","defaultValue":[{"values":{"1":""}}],"defaultValueType":"TEXT","required":true},{"slot":10,"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":11,"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":12,"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":13,"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":14,"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":15,"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":16,"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":17,"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":18,"variableName":"staging_type","variableType":"SCALAR","displayName":"Staging","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":false},{"slot":19,"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":false},{"slot":20,"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":21,"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":22,"variableName":"storage_account","variableType":"SCALAR","displayName":"Azure 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":23,"variableName":"blob_container","variableType":"SCALAR","displayName":"Azure 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},{"slot":24,"variableName":"log_metrics","variableType":"SCALAR","displayName":"Log Metrics","description":"Option to switch off Metrics logging in the full product - default is TRUE which records the metrics for the batch run. ","defaultValue":[{"values":{"1":"TRUE"}}],"defaultValueType":"TEXT","required":false}]},"orchestrationJobs":["Bing Search - 1 - Orchestrator","Bing Search - 4 - Query Source","Bing Search - 2 - Wrapper","Bing Search - 3 - Stage Object"],"transformationJobs":[],"imageMetadata":{"componentIcon":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAARGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAmSoAMABAAAAAEAAAmSAAAAAE7PgAoAAASnSURBVHic7ZZdbBRVFMf/597ZWXaXUrchlEathg+R1ieNiQmaEE00NoEHZFcRDBG1jSFCNillZ6nenWjd1ZRoDRBLVRJ5kMyKiUSIEsWPRPHBB0PcFQSDidrQ0A9Yttt0Pu71YXdLaYuVpkYf+nuazL3nnP+ce865A8wxxxxz/K9QguFLof3XMm4cBZqpaclQKQIAyvS8rrjWB5+zD2tbRsbcXzewYCBTzjT4tQKIFFn7s6gJN6jBS8uB6vPIZgmm6U5pd+yYjqamUQDA4e469KMfvb0eGhtLPqNRDwBgWRwAkM0qmJPFThDQ/R18/nuVY9+BaPP5sbVkkiOZ9ECkcOCNmygY3INgaJBGhvslwmmGyxulph/Bus0DN5qBawtOkQYlNUgWgtX9BMB+ANE5AC5Ms7QnFAoDGFJrNm2Dtf8QtKFbpUtfwQ0U8VHPSrhyCUABRJs/BABu7V8PqchjdBbZP09NzAK7Nh9KQeMAoz4CPU7hBWfJ6vkGVncbLCsAAHCpCGAJHT2YhsIlrGv5lUBxuPkwuWo3AA7gQWTeeYh90P2Ux2iZ5+NFAvZMijfVi1KQok8NqSiuDB9FVegB0vXX4BUWlkTaOpTqU9DeU5CXkelZraB+R4DrIDqDaMsRSJXRpHunnKctjZzpPakee/kLBpxcVlMTnE6AhCclGK9BGM8BaAAjwLZ/gT1cLJtwEIKwMUKgGrhSB9R8OK4GqPlQgnFgoTtPLzT2XRq+3VWfrura+ogX0GvPbd+eF0KwvxFAC8CIEWnHaXHtXkAtQr5gKgersPmFUoHxYh+BfiLdfUaBTmBDy3HO+PdwnAGmcMzKNBJnMnvfHwOBjb/1P+8fdfz3DF45EP259+Fdu3bdb5qmVOW2BypdIASDaSpY3ZtI17vheTrAdqtR2YUnn+2d8pim4c3mbfV9tQtO+IgtPT1Pu1I/Yg+FNb2+aI++1dHRsT0SifBMJiOvTrByK+LQvrugcRfrW06XxWljLVih0ttAqd+FYEgmFZJJEsCiHDCYMU27tbV1sT8Y+PzwLTVdp1eveL/93a8jwerqg/l8/pV0Ov2iNd7PJMeWxTEuVdNRTisZhpEzDCNWSXNra+titXZLVcVRW1tbazKZVIlE4mZg4hyofE3l+R8ihGBEJNvb25dzzlc6jnOOiFRzc7Ovs7PzQmd5Ty6XI8dx9jqO0yGlXAPg7ck33xTjcjpyuRwBgOd59QAkEf0IAHV1dV6l6s2rfkd27tx5kYiWABMzMEMaGhoq9XGRMcZc162NRCK9jY2NiJYzWS46LxaLBTjnYSnlhVkTYJqmAkC6ruds2x4EsDWTyTwdDod9Qgg/AGaaZkEIwWzbvtvv9weHh4c/m43YY1QqOh6Pb06lUiqRSGyprMXj8U927NixAgBisVggHo83oTwCZvwjMRVCCGaapjQM49WqqiqjUCh863nex0T0kqZpA57nrU2lUqfG20x9F8wQ0zSlEIKlUqlEPp9/lHPucM7biYiHQqHbADSVheqzGXcS4+e9EEIzDKPfMIyuiWvALB/BeCKRCC93hz46OrohnU4fKMe7/i/ev8G4i2fKj/0LEEEATXYNHLYAAAAASUVORK5CYII=","smallIcon":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAARGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAmSoAMABAAAAAEAAAmSAAAAAE7PgAoAAAG+SURBVHic3ZK9a1NhFMZ/581N7DWlase6BMUKtrhJxujiKEVIrXPF4JShRW6I+vK69D8oeHEUlXQRdBNsxQ8EURAc1KKDQsSqWAQ/knvzHoe2JgEli5NnPDznOYffeeA/KWsN1pp/b6rWADJYfC0ep7G4H7WG5eXgLyrZvFJQlW4ToBGfE5jU6dMzv+VL8QQwimZX+dL+TKWSbE1pnytA49KcwKSoPPSB+c7x2assxSdQ3YOaO6DDZDK7CMwLoBD8SNbqL5uPHbAJTkIQr0aKkstdIY5DkBYiXzGMGyNjgfHvdq9/m5568+FQuiPMO+d86TBmw8DIU/LhMSCrSesAzeZPkvQZ3t9je3pzqKW303Ll0cnV9+G+tj9/5snrs3Z+/uDdIy7tEr5xeYypU80/0XteLueuFwpH97bb9x+MjpRGEn27LU0dIrP9LLQnD6pSsjZAkbkoKkZRFPeaRlFUr9VqM1svU1QFEd/FK7qi2hFxOlTPfPLeD/csUxEJgY8DQ2KtNc45X6vVLgL5IAiSTqfzKpvN3gLWB8bXOedVVRYWFi6IyIqIFFV1wjm3BqSD5vsuAahWqzsBdCON8guaKq8LCLeRyAAAAABJRU5ErkJggg=="},"description":"","helpHtml":"
Property | Type | Description |
---|---|---|
API Key | Variable | The name in the Matillion Password Manager for the api key. |
Search Terms | Variable | The search expression. |
Safe Search | Variable | The search safety level.\nThe allowed values are Strict, Moderate, Off. |
Market | Variable | The market where the results come from. |
Truncate Tables | Variable | Truncate the target tables before every job execution. The allowed values are Yes or No. |
Connection Options | Grid | A JDBC parameter supported by the Database Driver. The available parameters are determined automatically from the driver, and may change from version to version.\nThey are usually not required as sensible defaults are assumed. |
Tables and Columns | Grid | Contains the list of tables and columns to be processed. The incremental_column should be set to 1 to indicate which column the incremental load is to be based on, 0 otherwise. There should be only 1 incremental column per table |
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). |
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 | 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. |
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. |
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. |
Azure Storage Account | Variable | (Azure Only) Azure Storage Account to allow Matillion ETL to specify a blob container object on Snowflake for staging data. |
Azure Blob Container | Variable | (Azure Only) Azure Blob Container to allow Matillion ETL to use the blob storage container object on Snowflake for staging data. |
Log Metrics | Variable | Option to switch off Metrics logging in the full product - default is TRUE which records the metrics for the batch run. |