|
2164 | 2164 | "Data": {
|
2165 | 2165 | "target": "com.amazonaws.glue#AmazonRedshiftNodeData",
|
2166 | 2166 | "traits": {
|
2167 |
| - "smithy.api#documentation": "<p>Specifies the data of the Amazon Reshift target node.</p>" |
| 2167 | + "smithy.api#documentation": "<p>Specifies the data of the Amazon Redshift target node.</p>" |
2168 | 2168 | }
|
2169 | 2169 | },
|
2170 | 2170 | "Inputs": {
|
|
5288 | 5288 | "traits": {
|
5289 | 5289 | "smithy.api#documentation": "<p>Specifies a Glue DataBrew recipe node.</p>"
|
5290 | 5290 | }
|
| 5291 | + }, |
| 5292 | + "SnowflakeSource": { |
| 5293 | + "target": "com.amazonaws.glue#SnowflakeSource", |
| 5294 | + "traits": { |
| 5295 | + "smithy.api#documentation": "<p>Specifies a Snowflake data source.</p>" |
| 5296 | + } |
| 5297 | + }, |
| 5298 | + "SnowflakeTarget": { |
| 5299 | + "target": "com.amazonaws.glue#SnowflakeTarget", |
| 5300 | + "traits": { |
| 5301 | + "smithy.api#documentation": "<p>Specifies a target that writes to a Snowflake data source.</p>" |
| 5302 | + } |
5291 | 5303 | }
|
5292 | 5304 | },
|
5293 | 5305 | "traits": {
|
@@ -28880,6 +28892,198 @@
|
28880 | 28892 | "smithy.api#documentation": "<p>Specifies skewed values in a table. Skewed values are those that occur with very high\n frequency.</p>"
|
28881 | 28893 | }
|
28882 | 28894 | },
|
| 28895 | + "com.amazonaws.glue#SnowflakeNodeData": { |
| 28896 | + "type": "structure", |
| 28897 | + "members": { |
| 28898 | + "SourceType": { |
| 28899 | + "target": "com.amazonaws.glue#GenericLimitedString", |
| 28900 | + "traits": { |
| 28901 | + "smithy.api#documentation": "<p>Specifies how retrieved data is specified. Valid values: <code>\"table\"</code>, <code>\n \"query\"</code>.</p>" |
| 28902 | + } |
| 28903 | + }, |
| 28904 | + "Connection": { |
| 28905 | + "target": "com.amazonaws.glue#Option", |
| 28906 | + "traits": { |
| 28907 | + "smithy.api#documentation": "<p>Specifies a Glue Data Catalog Connection to a Snowflake endpoint.</p>" |
| 28908 | + } |
| 28909 | + }, |
| 28910 | + "Schema": { |
| 28911 | + "target": "com.amazonaws.glue#GenericString", |
| 28912 | + "traits": { |
| 28913 | + "smithy.api#documentation": "<p>Specifies a Snowflake database schema for your node to use.</p>" |
| 28914 | + } |
| 28915 | + }, |
| 28916 | + "Table": { |
| 28917 | + "target": "com.amazonaws.glue#GenericString", |
| 28918 | + "traits": { |
| 28919 | + "smithy.api#documentation": "<p>Specifies a Snowflake table for your node to use.</p>" |
| 28920 | + } |
| 28921 | + }, |
| 28922 | + "Database": { |
| 28923 | + "target": "com.amazonaws.glue#GenericString", |
| 28924 | + "traits": { |
| 28925 | + "smithy.api#documentation": "<p>Specifies a Snowflake database for your node to use.</p>" |
| 28926 | + } |
| 28927 | + }, |
| 28928 | + "TempDir": { |
| 28929 | + "target": "com.amazonaws.glue#EnclosedInStringProperty", |
| 28930 | + "traits": { |
| 28931 | + "smithy.api#documentation": "<p>Not currently used.</p>" |
| 28932 | + } |
| 28933 | + }, |
| 28934 | + "IamRole": { |
| 28935 | + "target": "com.amazonaws.glue#Option", |
| 28936 | + "traits": { |
| 28937 | + "smithy.api#documentation": "<p>Not currently used.</p>" |
| 28938 | + } |
| 28939 | + }, |
| 28940 | + "AdditionalOptions": { |
| 28941 | + "target": "com.amazonaws.glue#AdditionalOptions", |
| 28942 | + "traits": { |
| 28943 | + "smithy.api#documentation": "<p>Specifies additional options passed to the Snowflake connector. If options are specified\n elsewhere in this node, this will take precedence.</p>" |
| 28944 | + } |
| 28945 | + }, |
| 28946 | + "SampleQuery": { |
| 28947 | + "target": "com.amazonaws.glue#GenericString", |
| 28948 | + "traits": { |
| 28949 | + "smithy.api#documentation": "<p>A SQL string used to retrieve data with the <code>query</code> sourcetype.</p>" |
| 28950 | + } |
| 28951 | + }, |
| 28952 | + "PreAction": { |
| 28953 | + "target": "com.amazonaws.glue#GenericString", |
| 28954 | + "traits": { |
| 28955 | + "smithy.api#documentation": "<p>A SQL string run before the Snowflake connector performs its standard actions.</p>" |
| 28956 | + } |
| 28957 | + }, |
| 28958 | + "PostAction": { |
| 28959 | + "target": "com.amazonaws.glue#GenericString", |
| 28960 | + "traits": { |
| 28961 | + "smithy.api#documentation": "<p>A SQL string run after the Snowflake connector performs its standard actions.</p>" |
| 28962 | + } |
| 28963 | + }, |
| 28964 | + "Action": { |
| 28965 | + "target": "com.amazonaws.glue#GenericString", |
| 28966 | + "traits": { |
| 28967 | + "smithy.api#documentation": "<p>Specifies what action to take when writing to a table with preexisting data. Valid values: <code>\n append</code>, <code>merge</code>, <code>truncate</code>, <code>drop</code>.</p>" |
| 28968 | + } |
| 28969 | + }, |
| 28970 | + "Upsert": { |
| 28971 | + "target": "com.amazonaws.glue#BooleanValue", |
| 28972 | + "traits": { |
| 28973 | + "smithy.api#default": false, |
| 28974 | + "smithy.api#documentation": "<p>Used when Action is <code>append</code>. Specifies the resolution behavior when a row\n already exists. If true, preexisting rows will be updated. If false, those rows will be inserted.</p>" |
| 28975 | + } |
| 28976 | + }, |
| 28977 | + "MergeAction": { |
| 28978 | + "target": "com.amazonaws.glue#GenericLimitedString", |
| 28979 | + "traits": { |
| 28980 | + "smithy.api#documentation": "<p>Specifies a merge action. Valid values: <code>simple</code>, <code>custom</code>. If\n simple, merge behavior is defined by <code>MergeWhenMatched</code> and <code>\n MergeWhenNotMatched</code>. If custom, defined by <code>MergeClause</code>.</p>" |
| 28981 | + } |
| 28982 | + }, |
| 28983 | + "MergeWhenMatched": { |
| 28984 | + "target": "com.amazonaws.glue#GenericLimitedString", |
| 28985 | + "traits": { |
| 28986 | + "smithy.api#documentation": "<p>Specifies how to resolve records that match preexisting data when merging. Valid values: <code>\n update</code>, <code>delete</code>.</p>" |
| 28987 | + } |
| 28988 | + }, |
| 28989 | + "MergeWhenNotMatched": { |
| 28990 | + "target": "com.amazonaws.glue#GenericLimitedString", |
| 28991 | + "traits": { |
| 28992 | + "smithy.api#documentation": "<p>Specifies how to process records that do not match preexisting data when merging. Valid\n values: <code>insert</code>, <code>none</code>.</p>" |
| 28993 | + } |
| 28994 | + }, |
| 28995 | + "MergeClause": { |
| 28996 | + "target": "com.amazonaws.glue#GenericString", |
| 28997 | + "traits": { |
| 28998 | + "smithy.api#documentation": "<p>A SQL statement that specifies a custom merge behavior.</p>" |
| 28999 | + } |
| 29000 | + }, |
| 29001 | + "StagingTable": { |
| 29002 | + "target": "com.amazonaws.glue#GenericString", |
| 29003 | + "traits": { |
| 29004 | + "smithy.api#documentation": "<p>The name of a staging table used when performing <code>merge</code> or upsert <code>append</code>\n actions. Data is written to this table, then moved to <code>table</code> by a generated\n postaction.</p>" |
| 29005 | + } |
| 29006 | + }, |
| 29007 | + "SelectedColumns": { |
| 29008 | + "target": "com.amazonaws.glue#OptionList", |
| 29009 | + "traits": { |
| 29010 | + "smithy.api#documentation": "<p>Specifies the columns combined to identify a record when detecting matches for merges and\n upserts. A list of structures with <code>value</code>, <code>label</code> and <code>\n description</code> keys. Each structure describes a column.</p>" |
| 29011 | + } |
| 29012 | + }, |
| 29013 | + "AutoPushdown": { |
| 29014 | + "target": "com.amazonaws.glue#BooleanValue", |
| 29015 | + "traits": { |
| 29016 | + "smithy.api#default": false, |
| 29017 | + "smithy.api#documentation": "<p>Specifies whether automatic query pushdown is enabled. If pushdown\n is enabled, then when a query is run on Spark, if part of the query can be \"pushed down\" to\n the\n Snowflake server, it is pushed down. This improves performance of some queries.</p>" |
| 29018 | + } |
| 29019 | + }, |
| 29020 | + "TableSchema": { |
| 29021 | + "target": "com.amazonaws.glue#OptionList", |
| 29022 | + "traits": { |
| 29023 | + "smithy.api#documentation": "<p>Manually defines the target schema for the node. A list of structures with <code>value</code>\n , <code>label</code> and <code>description</code> keys. Each structure defines a column.</p>" |
| 29024 | + } |
| 29025 | + } |
| 29026 | + }, |
| 29027 | + "traits": { |
| 29028 | + "smithy.api#documentation": "<p>Specifies configuration for Snowflake nodes in Glue Studio.</p>" |
| 29029 | + } |
| 29030 | + }, |
| 29031 | + "com.amazonaws.glue#SnowflakeSource": { |
| 29032 | + "type": "structure", |
| 29033 | + "members": { |
| 29034 | + "Name": { |
| 29035 | + "target": "com.amazonaws.glue#NodeName", |
| 29036 | + "traits": { |
| 29037 | + "smithy.api#documentation": "<p>The name of the Snowflake data source.</p>", |
| 29038 | + "smithy.api#required": {} |
| 29039 | + } |
| 29040 | + }, |
| 29041 | + "Data": { |
| 29042 | + "target": "com.amazonaws.glue#SnowflakeNodeData", |
| 29043 | + "traits": { |
| 29044 | + "smithy.api#documentation": "<p>Configuration for the Snowflake data source.</p>", |
| 29045 | + "smithy.api#required": {} |
| 29046 | + } |
| 29047 | + }, |
| 29048 | + "OutputSchemas": { |
| 29049 | + "target": "com.amazonaws.glue#GlueSchemas", |
| 29050 | + "traits": { |
| 29051 | + "smithy.api#documentation": "<p>Specifies user-defined schemas for your output data.</p>" |
| 29052 | + } |
| 29053 | + } |
| 29054 | + }, |
| 29055 | + "traits": { |
| 29056 | + "smithy.api#documentation": "<p>Specifies a Snowflake data source.</p>" |
| 29057 | + } |
| 29058 | + }, |
| 29059 | + "com.amazonaws.glue#SnowflakeTarget": { |
| 29060 | + "type": "structure", |
| 29061 | + "members": { |
| 29062 | + "Name": { |
| 29063 | + "target": "com.amazonaws.glue#NodeName", |
| 29064 | + "traits": { |
| 29065 | + "smithy.api#documentation": "<p>The name of the Snowflake target.</p>", |
| 29066 | + "smithy.api#required": {} |
| 29067 | + } |
| 29068 | + }, |
| 29069 | + "Data": { |
| 29070 | + "target": "com.amazonaws.glue#SnowflakeNodeData", |
| 29071 | + "traits": { |
| 29072 | + "smithy.api#documentation": "<p>Specifies the data of the Snowflake target node.</p>", |
| 29073 | + "smithy.api#required": {} |
| 29074 | + } |
| 29075 | + }, |
| 29076 | + "Inputs": { |
| 29077 | + "target": "com.amazonaws.glue#OneInput", |
| 29078 | + "traits": { |
| 29079 | + "smithy.api#documentation": "<p>The nodes that are inputs to the data target.</p>" |
| 29080 | + } |
| 29081 | + } |
| 29082 | + }, |
| 29083 | + "traits": { |
| 29084 | + "smithy.api#documentation": "<p>Specifies a Snowflake target.</p>" |
| 29085 | + } |
| 29086 | + }, |
28883 | 29087 | "com.amazonaws.glue#Sort": {
|
28884 | 29088 | "type": "enum",
|
28885 | 29089 | "members": {
|
|
0 commit comments