Class: AWSCDK::DataBrew::CfnRecipe::RecipeParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_brew/cfn_recipe.rb

Overview

Parameters that are used as inputs for various recipe actions.

The parameters are specific to the context in which they're used.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aggregate_function: nil, base: nil, case_statement: nil, category_map: nil, chars_to_remove: nil, collapse_consecutive_whitespace: nil, column_data_type: nil, column_range: nil, count: nil, custom_characters: nil, custom_stop_words: nil, custom_value: nil, datasets_columns: nil, date_add_value: nil, date_time_format: nil, date_time_parameters: nil, delete_other_rows: nil, delimiter: nil, end_pattern: nil, end_position: nil, end_value: nil, expand_contractions: nil, exponent: nil, false_string: nil, group_by_agg_function_options: nil, group_by_columns: nil, hidden_columns: nil, ignore_case: nil, include_in_split: nil, input: nil, interval: nil, is_text: nil, join_keys: nil, join_type: nil, left_columns: nil, limit: nil, lower_bound: nil, map_type: nil, mode_type: nil, multi_line: nil, num_rows: nil, num_rows_after: nil, num_rows_before: nil, order_by_column: nil, order_by_columns: nil, other: nil, pattern: nil, pattern_option1: nil, pattern_option2: nil, pattern_options: nil, period: nil, position: nil, remove_all_punctuation: nil, remove_all_quotes: nil, remove_all_whitespace: nil, remove_custom_characters: nil, remove_custom_value: nil, remove_leading_and_trailing_punctuation: nil, remove_leading_and_trailing_quotes: nil, remove_leading_and_trailing_whitespace: nil, remove_letters: nil, remove_numbers: nil, remove_source_column: nil, remove_special_characters: nil, right_columns: nil, sample_size: nil, sample_type: nil, secondary_inputs: nil, second_input: nil, sheet_indexes: nil, sheet_names: nil, source_column: nil, source_column1: nil, source_column2: nil, source_columns: nil, start_column_index: nil, start_pattern: nil, start_position: nil, start_value: nil, stemming_mode: nil, step_count: nil, step_index: nil, stop_words_mode: nil, strategy: nil, target_column: nil, target_column_names: nil, target_date_format: nil, target_index: nil, time_zone: nil, tokenizer_pattern: nil, true_string: nil, udf_lang: nil, units: nil, unpivot_column: nil, upper_bound: nil, use_new_data_frame: nil, value: nil, value1: nil, value2: nil, value_column: nil, view_frame: nil) ⇒ RecipeParametersProperty

Returns a new instance of RecipeParametersProperty.

Parameters:

  • aggregate_function (String, nil) (defaults to: nil)

    The name of an aggregation function to apply.

  • base (String, nil) (defaults to: nil)

    The number of digits used in a counting system.

  • case_statement (String, nil) (defaults to: nil)

    A case statement associated with a recipe.

  • category_map (String, nil) (defaults to: nil)

    A category map used for one-hot encoding.

  • chars_to_remove (String, nil) (defaults to: nil)

    Characters to remove from a step that applies one-hot encoding or tokenization.

  • collapse_consecutive_whitespace (String, nil) (defaults to: nil)

    Remove any non-word non-punctuation character.

  • column_data_type (String, nil) (defaults to: nil)

    The data type of the column.

  • column_range (String, nil) (defaults to: nil)

    A range of columns to which a step is applied.

  • count (String, nil) (defaults to: nil)

    The number of times a string needs to be repeated.

  • custom_characters (String, nil) (defaults to: nil)

    One or more characters that can be substituted or removed, depending on the context.

  • custom_stop_words (String, nil) (defaults to: nil)

    A list of words to ignore in a step that applies word tokenization.

  • custom_value (String, nil) (defaults to: nil)

    A list of custom values to use in a step that requires that you provide a value to finish the operation.

  • datasets_columns (String, nil) (defaults to: nil)

    A list of the dataset columns included in a project.

  • date_add_value (String, nil) (defaults to: nil)

    A value that specifies how many units of time to add or subtract for a date math operation.

  • date_time_format (String, nil) (defaults to: nil)

    A date format to apply to a date.

  • date_time_parameters (String, nil) (defaults to: nil)

    A set of parameters associated with a datetime.

  • delete_other_rows (String, nil) (defaults to: nil)

    Determines whether unmapped rows in a categorical mapping should be deleted.

  • delimiter (String, nil) (defaults to: nil)

    The delimiter to use when parsing separated values in a text file.

  • end_pattern (String, nil) (defaults to: nil)

    The end pattern to locate.

  • end_position (String, nil) (defaults to: nil)

    The end position to locate.

  • end_value (String, nil) (defaults to: nil)

    The end value to locate.

  • expand_contractions (String, nil) (defaults to: nil)

    A list of word contractions and what they expand to.

  • exponent (String, nil) (defaults to: nil)

    The exponent to apply in an exponential operation.

  • false_string (String, nil) (defaults to: nil)

    A value that represents FALSE .

  • group_by_agg_function_options (String, nil) (defaults to: nil)

    Specifies options to apply to the GROUP BY used in an aggregation.

  • group_by_columns (String, nil) (defaults to: nil)

    The columns to use in the GROUP BY clause.

  • hidden_columns (String, nil) (defaults to: nil)

    A list of columns to hide.

  • ignore_case (String, nil) (defaults to: nil)

    Indicates that lower and upper case letters are treated equally.

  • include_in_split (String, nil) (defaults to: nil)

    Indicates if this column is participating in a split transform.

  • input (Object, nil) (defaults to: nil)

    The input location to load the dataset from - Amazon S3 or AWS Glue Data Catalog .

  • interval (String, nil) (defaults to: nil)

    The number of characters to split by.

  • is_text (String, nil) (defaults to: nil)

    Indicates if the content is text.

  • join_keys (String, nil) (defaults to: nil)

    The keys or columns involved in a join.

  • join_type (String, nil) (defaults to: nil)

    The type of join to use, for example, INNER JOIN , OUTER JOIN , and so on.

  • left_columns (String, nil) (defaults to: nil)

    The columns on the left side of the join.

  • limit (String, nil) (defaults to: nil)

    The number of times to perform split or replaceBy in a string.

  • lower_bound (String, nil) (defaults to: nil)

    The lower boundary for a value.

  • map_type (String, nil) (defaults to: nil)

    The type of mappings to apply to construct a new dynamic frame.

  • mode_type (String, nil) (defaults to: nil)

    Determines the manner in which mode value is calculated, in case there is more than one mode value.

  • multi_line (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Specifies whether JSON input contains embedded new line characters.

  • num_rows (String, nil) (defaults to: nil)

    The number of rows to consider in a window.

  • num_rows_after (String, nil) (defaults to: nil)

    The number of rows to consider after the current row in a window.

  • num_rows_before (String, nil) (defaults to: nil)

    The number of rows to consider before the current row in a window.

  • order_by_column (String, nil) (defaults to: nil)

    A column to sort the results by.

  • order_by_columns (String, nil) (defaults to: nil)

    The columns to sort the results by.

  • other (String, nil) (defaults to: nil)

    The value to assign to unmapped cells, in categorical mapping.

  • pattern (String, nil) (defaults to: nil)

    The pattern to locate.

  • pattern_option1 (String, nil) (defaults to: nil)

    The starting pattern to split between.

  • pattern_option2 (String, nil) (defaults to: nil)

    The ending pattern to split between.

  • pattern_options (String, nil) (defaults to: nil)

    For splitting by multiple delimiters: A JSON-encoded string that lists the patterns in the format.

  • period (String, nil) (defaults to: nil)

    The size of the rolling window.

  • position (String, nil) (defaults to: nil)

    The character index within a string.

  • remove_all_punctuation (String, nil) (defaults to: nil)

    If true , removes all of the following characters: . .! ., .?.

  • remove_all_quotes (String, nil) (defaults to: nil)

    If true , removes all single quotes and double quotes.

  • remove_all_whitespace (String, nil) (defaults to: nil)

    If true , removes all whitespaces from the value.

  • remove_custom_characters (String, nil) (defaults to: nil)

    If true , removes all chraracters specified by CustomCharacters .

  • remove_custom_value (String, nil) (defaults to: nil)

    If true , removes all chraracters specified by CustomValue .

  • remove_leading_and_trailing_punctuation (String, nil) (defaults to: nil)

    If true , removes the following characters if they occur at the start or end of the value: . ! , ?.

  • remove_leading_and_trailing_quotes (String, nil) (defaults to: nil)

    If true , removes single quotes and double quotes from the beginning and end of the value.

  • remove_leading_and_trailing_whitespace (String, nil) (defaults to: nil)

    If true , removes all whitespaces from the beginning and end of the value.

  • remove_letters (String, nil) (defaults to: nil)

    If true , removes all uppercase and lowercase alphabetic characters (A through Z;

  • remove_numbers (String, nil) (defaults to: nil)

    If true , removes all numeric characters (0 through 9).

  • remove_source_column (String, nil) (defaults to: nil)

    If true , the source column will be removed after un-nesting that column.

  • remove_special_characters (String, nil) (defaults to: nil)

    If true , removes all of the following characters: `!

  • right_columns (String, nil) (defaults to: nil)

    The columns on the right side of a join.

  • sample_size (String, nil) (defaults to: nil)

    The number of rows in the sample.

  • sample_type (String, nil) (defaults to: nil)

    The sampling type to apply to the dataset.

  • secondary_inputs (AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::DataBrew::CfnRecipe::SecondaryInputProperty>, nil) (defaults to: nil)

    A list of secondary inputs in a UNION transform.

  • second_input (String, nil) (defaults to: nil)

    A object value to indicate the second dataset used in a join.

  • sheet_indexes (Array<Numeric>, AWSCDK::IResolvable, nil) (defaults to: nil)

    One or more sheet numbers in the Excel file, which will be included in a dataset.

  • sheet_names (Array<String>, nil) (defaults to: nil)

    Oone or more named sheets in the Excel file, which will be included in a dataset.

  • source_column (String, nil) (defaults to: nil)

    A source column needed for an operation, step, or transform.

  • source_column1 (String, nil) (defaults to: nil)

    A source column needed for an operation, step, or transform.

  • source_column2 (String, nil) (defaults to: nil)

    A source column needed for an operation, step, or transform.

  • source_columns (String, nil) (defaults to: nil)

    A list of source columns needed for an operation, step, or transform.

  • start_column_index (String, nil) (defaults to: nil)

    The index number of the first column used by an operation, step, or transform.

  • start_pattern (String, nil) (defaults to: nil)

    The starting pattern to locate.

  • start_position (String, nil) (defaults to: nil)

    The starting position to locate.

  • start_value (String, nil) (defaults to: nil)

    The starting value to locate.

  • stemming_mode (String, nil) (defaults to: nil)

    Indicates this operation uses stems and lemmas (base words) for word tokenization.

  • step_count (String, nil) (defaults to: nil)

    The total number of transforms in this recipe.

  • step_index (String, nil) (defaults to: nil)

    The index ID of a step.

  • stop_words_mode (String, nil) (defaults to: nil)

    Indicates this operation uses stop words as part of word tokenization.

  • strategy (String, nil) (defaults to: nil)

    The resolution strategy to apply in resolving ambiguities.

  • target_column (String, nil) (defaults to: nil)

    The column targeted by this operation.

  • target_column_names (String, nil) (defaults to: nil)

    The names to give columns altered by this operation.

  • target_date_format (String, nil) (defaults to: nil)

    The date format to convert to.

  • target_index (String, nil) (defaults to: nil)

    The index number of an object that is targeted by this operation.

  • time_zone (String, nil) (defaults to: nil)

    The current timezone that you want to use for dates.

  • tokenizer_pattern (String, nil) (defaults to: nil)

    A regex expression to use when splitting text into terms, also called words or tokens.

  • true_string (String, nil) (defaults to: nil)

    A value to use to represent TRUE .

  • udf_lang (String, nil) (defaults to: nil)

    The language that's used in the user-defined function.

  • units (String, nil) (defaults to: nil)

    Specifies a unit of time.

  • unpivot_column (String, nil) (defaults to: nil)

    Cast columns as rows, so that each value is a different row in a single column.

  • upper_bound (String, nil) (defaults to: nil)

    The upper boundary for a value.

  • use_new_data_frame (String, nil) (defaults to: nil)

    Create a new container to hold a dataset.

  • value (String, nil) (defaults to: nil)

    A static value that can be used in a comparison, a substitution, or in another context-specific way.

  • value1 (String, nil) (defaults to: nil)

    A value that's used by this operation.

  • value2 (String, nil) (defaults to: nil)

    A value that's used by this operation.

  • value_column (String, nil) (defaults to: nil)

    The column that is provided as a value that's used by this operation.

  • view_frame (String, nil) (defaults to: nil)

    The subset of rows currently available for viewing.



853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
# File 'data_brew/cfn_recipe.rb', line 853

def initialize(aggregate_function: nil, base: nil, case_statement: nil, category_map: nil, chars_to_remove: nil, collapse_consecutive_whitespace: nil, column_data_type: nil, column_range: nil, count: nil, custom_characters: nil, custom_stop_words: nil, custom_value: nil, datasets_columns: nil, date_add_value: nil, date_time_format: nil, date_time_parameters: nil, delete_other_rows: nil, delimiter: nil, end_pattern: nil, end_position: nil, end_value: nil, expand_contractions: nil, exponent: nil, false_string: nil, group_by_agg_function_options: nil, group_by_columns: nil, hidden_columns: nil, ignore_case: nil, include_in_split: nil, input: nil, interval: nil, is_text: nil, join_keys: nil, join_type: nil, left_columns: nil, limit: nil, lower_bound: nil, map_type: nil, mode_type: nil, multi_line: nil, num_rows: nil, num_rows_after: nil, num_rows_before: nil, order_by_column: nil, order_by_columns: nil, other: nil, pattern: nil, pattern_option1: nil, pattern_option2: nil, pattern_options: nil, period: nil, position: nil, remove_all_punctuation: nil, remove_all_quotes: nil, remove_all_whitespace: nil, remove_custom_characters: nil, remove_custom_value: nil, remove_leading_and_trailing_punctuation: nil, remove_leading_and_trailing_quotes: nil, remove_leading_and_trailing_whitespace: nil, remove_letters: nil, remove_numbers: nil, remove_source_column: nil, remove_special_characters: nil, right_columns: nil, sample_size: nil, sample_type: nil, secondary_inputs: nil, second_input: nil, sheet_indexes: nil, sheet_names: nil, source_column: nil, source_column1: nil, source_column2: nil, source_columns: nil, start_column_index: nil, start_pattern: nil, start_position: nil, start_value: nil, stemming_mode: nil, step_count: nil, step_index: nil, stop_words_mode: nil, strategy: nil, target_column: nil, target_column_names: nil, target_date_format: nil, target_index: nil, time_zone: nil, tokenizer_pattern: nil, true_string: nil, udf_lang: nil, units: nil, unpivot_column: nil, upper_bound: nil, use_new_data_frame: nil, value: nil, value1: nil, value2: nil, value_column: nil, view_frame: nil)
  @aggregate_function = aggregate_function
  Jsii::Type.check_type(@aggregate_function, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "aggregateFunction") unless @aggregate_function.nil?
  @base = base
  Jsii::Type.check_type(@base, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "base") unless @base.nil?
  @case_statement = case_statement
  Jsii::Type.check_type(@case_statement, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "caseStatement") unless @case_statement.nil?
  @category_map = category_map
  Jsii::Type.check_type(@category_map, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "categoryMap") unless @category_map.nil?
  @chars_to_remove = chars_to_remove
  Jsii::Type.check_type(@chars_to_remove, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "charsToRemove") unless @chars_to_remove.nil?
  @collapse_consecutive_whitespace = collapse_consecutive_whitespace
  Jsii::Type.check_type(@collapse_consecutive_whitespace, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "collapseConsecutiveWhitespace") unless @collapse_consecutive_whitespace.nil?
  @column_data_type = column_data_type
  Jsii::Type.check_type(@column_data_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "columnDataType") unless @column_data_type.nil?
  @column_range = column_range
  Jsii::Type.check_type(@column_range, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "columnRange") unless @column_range.nil?
  @count = count
  Jsii::Type.check_type(@count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "count") unless @count.nil?
  @custom_characters = custom_characters
  Jsii::Type.check_type(@custom_characters, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customCharacters") unless @custom_characters.nil?
  @custom_stop_words = custom_stop_words
  Jsii::Type.check_type(@custom_stop_words, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customStopWords") unless @custom_stop_words.nil?
  @custom_value = custom_value
  Jsii::Type.check_type(@custom_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customValue") unless @custom_value.nil?
  @datasets_columns = datasets_columns
  Jsii::Type.check_type(@datasets_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "datasetsColumns") unless @datasets_columns.nil?
  @date_add_value = date_add_value
  Jsii::Type.check_type(@date_add_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dateAddValue") unless @date_add_value.nil?
  @date_time_format = date_time_format
  Jsii::Type.check_type(@date_time_format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dateTimeFormat") unless @date_time_format.nil?
  @date_time_parameters = date_time_parameters
  Jsii::Type.check_type(@date_time_parameters, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dateTimeParameters") unless @date_time_parameters.nil?
  @delete_other_rows = delete_other_rows
  Jsii::Type.check_type(@delete_other_rows, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deleteOtherRows") unless @delete_other_rows.nil?
  @delimiter = delimiter
  Jsii::Type.check_type(@delimiter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "delimiter") unless @delimiter.nil?
  @end_pattern = end_pattern
  Jsii::Type.check_type(@end_pattern, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endPattern") unless @end_pattern.nil?
  @end_position = end_position
  Jsii::Type.check_type(@end_position, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endPosition") unless @end_position.nil?
  @end_value = end_value
  Jsii::Type.check_type(@end_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endValue") unless @end_value.nil?
  @expand_contractions = expand_contractions
  Jsii::Type.check_type(@expand_contractions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "expandContractions") unless @expand_contractions.nil?
  @exponent = exponent
  Jsii::Type.check_type(@exponent, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "exponent") unless @exponent.nil?
  @false_string = false_string
  Jsii::Type.check_type(@false_string, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "falseString") unless @false_string.nil?
  @group_by_agg_function_options = group_by_agg_function_options
  Jsii::Type.check_type(@group_by_agg_function_options, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupByAggFunctionOptions") unless @group_by_agg_function_options.nil?
  @group_by_columns = group_by_columns
  Jsii::Type.check_type(@group_by_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupByColumns") unless @group_by_columns.nil?
  @hidden_columns = hidden_columns
  Jsii::Type.check_type(@hidden_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "hiddenColumns") unless @hidden_columns.nil?
  @ignore_case = ignore_case
  Jsii::Type.check_type(@ignore_case, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ignoreCase") unless @ignore_case.nil?
  @include_in_split = include_in_split
  Jsii::Type.check_type(@include_in_split, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "includeInSplit") unless @include_in_split.nil?
  @input = input
  Jsii::Type.check_type(@input, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "input") unless @input.nil?
  @interval = interval
  Jsii::Type.check_type(@interval, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "interval") unless @interval.nil?
  @is_text = is_text
  Jsii::Type.check_type(@is_text, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "isText") unless @is_text.nil?
  @join_keys = join_keys
  Jsii::Type.check_type(@join_keys, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "joinKeys") unless @join_keys.nil?
  @join_type = join_type
  Jsii::Type.check_type(@join_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "joinType") unless @join_type.nil?
  @left_columns = left_columns
  Jsii::Type.check_type(@left_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "leftColumns") unless @left_columns.nil?
  @limit = limit
  Jsii::Type.check_type(@limit, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "limit") unless @limit.nil?
  @lower_bound = lower_bound
  Jsii::Type.check_type(@lower_bound, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lowerBound") unless @lower_bound.nil?
  @map_type = map_type
  Jsii::Type.check_type(@map_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "mapType") unless @map_type.nil?
  @mode_type = mode_type
  Jsii::Type.check_type(@mode_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "modeType") unless @mode_type.nil?
  @multi_line = multi_line
  Jsii::Type.check_type(@multi_line, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "multiLine") unless @multi_line.nil?
  @num_rows = num_rows
  Jsii::Type.check_type(@num_rows, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "numRows") unless @num_rows.nil?
  @num_rows_after = num_rows_after
  Jsii::Type.check_type(@num_rows_after, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "numRowsAfter") unless @num_rows_after.nil?
  @num_rows_before = num_rows_before
  Jsii::Type.check_type(@num_rows_before, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "numRowsBefore") unless @num_rows_before.nil?
  @order_by_column = order_by_column
  Jsii::Type.check_type(@order_by_column, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "orderByColumn") unless @order_by_column.nil?
  @order_by_columns = order_by_columns
  Jsii::Type.check_type(@order_by_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "orderByColumns") unless @order_by_columns.nil?
  @other = other
  Jsii::Type.check_type(@other, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "other") unless @other.nil?
  @pattern = pattern
  Jsii::Type.check_type(@pattern, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pattern") unless @pattern.nil?
  @pattern_option1 = pattern_option1
  Jsii::Type.check_type(@pattern_option1, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "patternOption1") unless @pattern_option1.nil?
  @pattern_option2 = pattern_option2
  Jsii::Type.check_type(@pattern_option2, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "patternOption2") unless @pattern_option2.nil?
  @pattern_options = pattern_options
  Jsii::Type.check_type(@pattern_options, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "patternOptions") unless @pattern_options.nil?
  @period = period
  Jsii::Type.check_type(@period, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "period") unless @period.nil?
  @position = position
  Jsii::Type.check_type(@position, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "position") unless @position.nil?
  @remove_all_punctuation = remove_all_punctuation
  Jsii::Type.check_type(@remove_all_punctuation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeAllPunctuation") unless @remove_all_punctuation.nil?
  @remove_all_quotes = remove_all_quotes
  Jsii::Type.check_type(@remove_all_quotes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeAllQuotes") unless @remove_all_quotes.nil?
  @remove_all_whitespace = remove_all_whitespace
  Jsii::Type.check_type(@remove_all_whitespace, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeAllWhitespace") unless @remove_all_whitespace.nil?
  @remove_custom_characters = remove_custom_characters
  Jsii::Type.check_type(@remove_custom_characters, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeCustomCharacters") unless @remove_custom_characters.nil?
  @remove_custom_value = remove_custom_value
  Jsii::Type.check_type(@remove_custom_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeCustomValue") unless @remove_custom_value.nil?
  @remove_leading_and_trailing_punctuation = remove_leading_and_trailing_punctuation
  Jsii::Type.check_type(@remove_leading_and_trailing_punctuation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeLeadingAndTrailingPunctuation") unless @remove_leading_and_trailing_punctuation.nil?
  @remove_leading_and_trailing_quotes = remove_leading_and_trailing_quotes
  Jsii::Type.check_type(@remove_leading_and_trailing_quotes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeLeadingAndTrailingQuotes") unless @remove_leading_and_trailing_quotes.nil?
  @remove_leading_and_trailing_whitespace = remove_leading_and_trailing_whitespace
  Jsii::Type.check_type(@remove_leading_and_trailing_whitespace, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeLeadingAndTrailingWhitespace") unless @remove_leading_and_trailing_whitespace.nil?
  @remove_letters = remove_letters
  Jsii::Type.check_type(@remove_letters, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeLetters") unless @remove_letters.nil?
  @remove_numbers = remove_numbers
  Jsii::Type.check_type(@remove_numbers, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeNumbers") unless @remove_numbers.nil?
  @remove_source_column = remove_source_column
  Jsii::Type.check_type(@remove_source_column, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeSourceColumn") unless @remove_source_column.nil?
  @remove_special_characters = remove_special_characters
  Jsii::Type.check_type(@remove_special_characters, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "removeSpecialCharacters") unless @remove_special_characters.nil?
  @right_columns = right_columns
  Jsii::Type.check_type(@right_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "rightColumns") unless @right_columns.nil?
  @sample_size = sample_size
  Jsii::Type.check_type(@sample_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sampleSize") unless @sample_size.nil?
  @sample_type = sample_type
  Jsii::Type.check_type(@sample_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sampleType") unless @sample_type.nil?
  @secondary_inputs = secondary_inputs
  Jsii::Type.check_type(@secondary_inputs, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YWJyZXcuQ2ZuUmVjaXBlLlNlY29uZGFyeUlucHV0UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "secondaryInputs") unless @secondary_inputs.nil?
  @second_input = second_input
  Jsii::Type.check_type(@second_input, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "secondInput") unless @second_input.nil?
  @sheet_indexes = sheet_indexes
  Jsii::Type.check_type(@sheet_indexes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "sheetIndexes") unless @sheet_indexes.nil?
  @sheet_names = sheet_names
  Jsii::Type.check_type(@sheet_names, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "sheetNames") unless @sheet_names.nil?
  @source_column = source_column
  Jsii::Type.check_type(@source_column, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceColumn") unless @source_column.nil?
  @source_column1 = source_column1
  Jsii::Type.check_type(@source_column1, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceColumn1") unless @source_column1.nil?
  @source_column2 = source_column2
  Jsii::Type.check_type(@source_column2, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceColumn2") unless @source_column2.nil?
  @source_columns = source_columns
  Jsii::Type.check_type(@source_columns, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceColumns") unless @source_columns.nil?
  @start_column_index = start_column_index
  Jsii::Type.check_type(@start_column_index, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "startColumnIndex") unless @start_column_index.nil?
  @start_pattern = start_pattern
  Jsii::Type.check_type(@start_pattern, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "startPattern") unless @start_pattern.nil?
  @start_position = start_position
  Jsii::Type.check_type(@start_position, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "startPosition") unless @start_position.nil?
  @start_value = start_value
  Jsii::Type.check_type(@start_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "startValue") unless @start_value.nil?
  @stemming_mode = stemming_mode
  Jsii::Type.check_type(@stemming_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "stemmingMode") unless @stemming_mode.nil?
  @step_count = step_count
  Jsii::Type.check_type(@step_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "stepCount") unless @step_count.nil?
  @step_index = step_index
  Jsii::Type.check_type(@step_index, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "stepIndex") unless @step_index.nil?
  @stop_words_mode = stop_words_mode
  Jsii::Type.check_type(@stop_words_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "stopWordsMode") unless @stop_words_mode.nil?
  @strategy = strategy
  Jsii::Type.check_type(@strategy, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "strategy") unless @strategy.nil?
  @target_column = target_column
  Jsii::Type.check_type(@target_column, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetColumn") unless @target_column.nil?
  @target_column_names = target_column_names
  Jsii::Type.check_type(@target_column_names, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetColumnNames") unless @target_column_names.nil?
  @target_date_format = target_date_format
  Jsii::Type.check_type(@target_date_format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetDateFormat") unless @target_date_format.nil?
  @target_index = target_index
  Jsii::Type.check_type(@target_index, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetIndex") unless @target_index.nil?
  @time_zone = time_zone
  Jsii::Type.check_type(@time_zone, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timeZone") unless @time_zone.nil?
  @tokenizer_pattern = tokenizer_pattern
  Jsii::Type.check_type(@tokenizer_pattern, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tokenizerPattern") unless @tokenizer_pattern.nil?
  @true_string = true_string
  Jsii::Type.check_type(@true_string, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trueString") unless @true_string.nil?
  @udf_lang = udf_lang
  Jsii::Type.check_type(@udf_lang, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "udfLang") unless @udf_lang.nil?
  @units = units
  Jsii::Type.check_type(@units, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "units") unless @units.nil?
  @unpivot_column = unpivot_column
  Jsii::Type.check_type(@unpivot_column, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "unpivotColumn") unless @unpivot_column.nil?
  @upper_bound = upper_bound
  Jsii::Type.check_type(@upper_bound, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "upperBound") unless @upper_bound.nil?
  @use_new_data_frame = use_new_data_frame
  Jsii::Type.check_type(@use_new_data_frame, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "useNewDataFrame") unless @use_new_data_frame.nil?
  @value = value
  Jsii::Type.check_type(@value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value") unless @value.nil?
  @value1 = value1
  Jsii::Type.check_type(@value1, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value1") unless @value1.nil?
  @value2 = value2
  Jsii::Type.check_type(@value2, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "value2") unless @value2.nil?
  @value_column = value_column
  Jsii::Type.check_type(@value_column, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "valueColumn") unless @value_column.nil?
  @view_frame = view_frame
  Jsii::Type.check_type(@view_frame, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "viewFrame") unless @view_frame.nil?
end

Instance Attribute Details

#aggregate_functionString? (readonly)

The name of an aggregation function to apply.



1062
1063
1064
# File 'data_brew/cfn_recipe.rb', line 1062

def aggregate_function
  @aggregate_function
end

#baseString? (readonly)

The number of digits used in a counting system.



1067
1068
1069
# File 'data_brew/cfn_recipe.rb', line 1067

def base
  @base
end

#case_statementString? (readonly)

A case statement associated with a recipe.



1072
1073
1074
# File 'data_brew/cfn_recipe.rb', line 1072

def case_statement
  @case_statement
end

#category_mapString? (readonly)

A category map used for one-hot encoding.



1077
1078
1079
# File 'data_brew/cfn_recipe.rb', line 1077

def category_map
  @category_map
end

#chars_to_removeString? (readonly)

Characters to remove from a step that applies one-hot encoding or tokenization.



1082
1083
1084
# File 'data_brew/cfn_recipe.rb', line 1082

def chars_to_remove
  @chars_to_remove
end

#collapse_consecutive_whitespaceString? (readonly)

Remove any non-word non-punctuation character.



1087
1088
1089
# File 'data_brew/cfn_recipe.rb', line 1087

def collapse_consecutive_whitespace
  @collapse_consecutive_whitespace
end

#column_data_typeString? (readonly)

The data type of the column.



1092
1093
1094
# File 'data_brew/cfn_recipe.rb', line 1092

def column_data_type
  @column_data_type
end

#column_rangeString? (readonly)

A range of columns to which a step is applied.



1097
1098
1099
# File 'data_brew/cfn_recipe.rb', line 1097

def column_range
  @column_range
end

#countString? (readonly)

The number of times a string needs to be repeated.



1102
1103
1104
# File 'data_brew/cfn_recipe.rb', line 1102

def count
  @count
end

#custom_charactersString? (readonly)

One or more characters that can be substituted or removed, depending on the context.



1107
1108
1109
# File 'data_brew/cfn_recipe.rb', line 1107

def custom_characters
  @custom_characters
end

#custom_stop_wordsString? (readonly)

A list of words to ignore in a step that applies word tokenization.



1112
1113
1114
# File 'data_brew/cfn_recipe.rb', line 1112

def custom_stop_words
  @custom_stop_words
end

#custom_valueString? (readonly)

A list of custom values to use in a step that requires that you provide a value to finish the operation.



1117
1118
1119
# File 'data_brew/cfn_recipe.rb', line 1117

def custom_value
  @custom_value
end

#datasets_columnsString? (readonly)

A list of the dataset columns included in a project.



1122
1123
1124
# File 'data_brew/cfn_recipe.rb', line 1122

def datasets_columns
  @datasets_columns
end

#date_add_valueString? (readonly)

A value that specifies how many units of time to add or subtract for a date math operation.



1127
1128
1129
# File 'data_brew/cfn_recipe.rb', line 1127

def date_add_value
  @date_add_value
end

#date_time_formatString? (readonly)

A date format to apply to a date.



1132
1133
1134
# File 'data_brew/cfn_recipe.rb', line 1132

def date_time_format
  @date_time_format
end

#date_time_parametersString? (readonly)

A set of parameters associated with a datetime.



1137
1138
1139
# File 'data_brew/cfn_recipe.rb', line 1137

def date_time_parameters
  @date_time_parameters
end

#delete_other_rowsString? (readonly)

Determines whether unmapped rows in a categorical mapping should be deleted.



1142
1143
1144
# File 'data_brew/cfn_recipe.rb', line 1142

def delete_other_rows
  @delete_other_rows
end

#delimiterString? (readonly)

The delimiter to use when parsing separated values in a text file.



1147
1148
1149
# File 'data_brew/cfn_recipe.rb', line 1147

def delimiter
  @delimiter
end

#end_patternString? (readonly)

The end pattern to locate.



1152
1153
1154
# File 'data_brew/cfn_recipe.rb', line 1152

def end_pattern
  @end_pattern
end

#end_positionString? (readonly)

The end position to locate.



1157
1158
1159
# File 'data_brew/cfn_recipe.rb', line 1157

def end_position
  @end_position
end

#end_valueString? (readonly)

The end value to locate.



1162
1163
1164
# File 'data_brew/cfn_recipe.rb', line 1162

def end_value
  @end_value
end

#expand_contractionsString? (readonly)

A list of word contractions and what they expand to.

For eample: can't ; cannot ; can not .



1169
1170
1171
# File 'data_brew/cfn_recipe.rb', line 1169

def expand_contractions
  @expand_contractions
end

#exponentString? (readonly)

The exponent to apply in an exponential operation.



1174
1175
1176
# File 'data_brew/cfn_recipe.rb', line 1174

def exponent
  @exponent
end

#false_stringString? (readonly)

A value that represents FALSE .



1179
1180
1181
# File 'data_brew/cfn_recipe.rb', line 1179

def false_string
  @false_string
end

#group_by_agg_function_optionsString? (readonly)

Specifies options to apply to the GROUP BY used in an aggregation.



1184
1185
1186
# File 'data_brew/cfn_recipe.rb', line 1184

def group_by_agg_function_options
  @group_by_agg_function_options
end

#group_by_columnsString? (readonly)

The columns to use in the GROUP BY clause.



1189
1190
1191
# File 'data_brew/cfn_recipe.rb', line 1189

def group_by_columns
  @group_by_columns
end

#hidden_columnsString? (readonly)

A list of columns to hide.



1194
1195
1196
# File 'data_brew/cfn_recipe.rb', line 1194

def hidden_columns
  @hidden_columns
end

#ignore_caseString? (readonly)

Indicates that lower and upper case letters are treated equally.



1199
1200
1201
# File 'data_brew/cfn_recipe.rb', line 1199

def ignore_case
  @ignore_case
end

#include_in_splitString? (readonly)

Indicates if this column is participating in a split transform.



1204
1205
1206
# File 'data_brew/cfn_recipe.rb', line 1204

def include_in_split
  @include_in_split
end

#inputObject? (readonly)

The input location to load the dataset from - Amazon S3 or AWS Glue Data Catalog .



1209
1210
1211
# File 'data_brew/cfn_recipe.rb', line 1209

def input
  @input
end

#intervalString? (readonly)

The number of characters to split by.



1214
1215
1216
# File 'data_brew/cfn_recipe.rb', line 1214

def interval
  @interval
end

#is_textString? (readonly)

Indicates if the content is text.



1219
1220
1221
# File 'data_brew/cfn_recipe.rb', line 1219

def is_text
  @is_text
end

#join_keysString? (readonly)

The keys or columns involved in a join.



1224
1225
1226
# File 'data_brew/cfn_recipe.rb', line 1224

def join_keys
  @join_keys
end

#join_typeString? (readonly)

The type of join to use, for example, INNER JOIN , OUTER JOIN , and so on.



1229
1230
1231
# File 'data_brew/cfn_recipe.rb', line 1229

def join_type
  @join_type
end

#left_columnsString? (readonly)

The columns on the left side of the join.



1234
1235
1236
# File 'data_brew/cfn_recipe.rb', line 1234

def left_columns
  @left_columns
end

#limitString? (readonly)

The number of times to perform split or replaceBy in a string.



1239
1240
1241
# File 'data_brew/cfn_recipe.rb', line 1239

def limit
  @limit
end

#lower_boundString? (readonly)

The lower boundary for a value.



1244
1245
1246
# File 'data_brew/cfn_recipe.rb', line 1244

def lower_bound
  @lower_bound
end

#map_typeString? (readonly)

The type of mappings to apply to construct a new dynamic frame.



1249
1250
1251
# File 'data_brew/cfn_recipe.rb', line 1249

def map_type
  @map_type
end

#mode_typeString? (readonly)

Determines the manner in which mode value is calculated, in case there is more than one mode value.

Valid values: NONE | AVERAGE | MINIMUM | MAXIMUM



1256
1257
1258
# File 'data_brew/cfn_recipe.rb', line 1256

def mode_type
  @mode_type
end

#multi_lineBoolean, ... (readonly)

Specifies whether JSON input contains embedded new line characters.



1261
1262
1263
# File 'data_brew/cfn_recipe.rb', line 1261

def multi_line
  @multi_line
end

#num_rowsString? (readonly)

The number of rows to consider in a window.



1266
1267
1268
# File 'data_brew/cfn_recipe.rb', line 1266

def num_rows
  @num_rows
end

#num_rows_afterString? (readonly)

The number of rows to consider after the current row in a window.



1271
1272
1273
# File 'data_brew/cfn_recipe.rb', line 1271

def num_rows_after
  @num_rows_after
end

#num_rows_beforeString? (readonly)

The number of rows to consider before the current row in a window.



1276
1277
1278
# File 'data_brew/cfn_recipe.rb', line 1276

def num_rows_before
  @num_rows_before
end

#order_by_columnString? (readonly)

A column to sort the results by.



1281
1282
1283
# File 'data_brew/cfn_recipe.rb', line 1281

def order_by_column
  @order_by_column
end

#order_by_columnsString? (readonly)

The columns to sort the results by.



1286
1287
1288
# File 'data_brew/cfn_recipe.rb', line 1286

def order_by_columns
  @order_by_columns
end

#otherString? (readonly)

The value to assign to unmapped cells, in categorical mapping.



1291
1292
1293
# File 'data_brew/cfn_recipe.rb', line 1291

def other
  @other
end

#patternString? (readonly)

The pattern to locate.



1296
1297
1298
# File 'data_brew/cfn_recipe.rb', line 1296

def pattern
  @pattern
end

#pattern_option1String? (readonly)

The starting pattern to split between.



1301
1302
1303
# File 'data_brew/cfn_recipe.rb', line 1301

def pattern_option1
  @pattern_option1
end

#pattern_option2String? (readonly)

The ending pattern to split between.



1306
1307
1308
# File 'data_brew/cfn_recipe.rb', line 1306

def pattern_option2
  @pattern_option2
end

#pattern_optionsString? (readonly)

For splitting by multiple delimiters: A JSON-encoded string that lists the patterns in the format.

For example: [{\"pattern\":\"1\",\"includeInSplit\":true}]



1313
1314
1315
# File 'data_brew/cfn_recipe.rb', line 1313

def pattern_options
  @pattern_options
end

#periodString? (readonly)

The size of the rolling window.



1318
1319
1320
# File 'data_brew/cfn_recipe.rb', line 1318

def period
  @period
end

#positionString? (readonly)

The character index within a string.



1323
1324
1325
# File 'data_brew/cfn_recipe.rb', line 1323

def position
  @position
end

#remove_all_punctuationString? (readonly)

If true , removes all of the following characters: . .! ., .?.



1328
1329
1330
# File 'data_brew/cfn_recipe.rb', line 1328

def remove_all_punctuation
  @remove_all_punctuation
end

#remove_all_quotesString? (readonly)

If true , removes all single quotes and double quotes.



1333
1334
1335
# File 'data_brew/cfn_recipe.rb', line 1333

def remove_all_quotes
  @remove_all_quotes
end

#remove_all_whitespaceString? (readonly)

If true , removes all whitespaces from the value.



1338
1339
1340
# File 'data_brew/cfn_recipe.rb', line 1338

def remove_all_whitespace
  @remove_all_whitespace
end

#remove_custom_charactersString? (readonly)

If true , removes all chraracters specified by CustomCharacters .



1343
1344
1345
# File 'data_brew/cfn_recipe.rb', line 1343

def remove_custom_characters
  @remove_custom_characters
end

#remove_custom_valueString? (readonly)

If true , removes all chraracters specified by CustomValue .



1348
1349
1350
# File 'data_brew/cfn_recipe.rb', line 1348

def remove_custom_value
  @remove_custom_value
end

#remove_leading_and_trailing_punctuationString? (readonly)

If true , removes the following characters if they occur at the start or end of the value: . ! , ?.



1353
1354
1355
# File 'data_brew/cfn_recipe.rb', line 1353

def remove_leading_and_trailing_punctuation
  @remove_leading_and_trailing_punctuation
end

#remove_leading_and_trailing_quotesString? (readonly)

If true , removes single quotes and double quotes from the beginning and end of the value.



1358
1359
1360
# File 'data_brew/cfn_recipe.rb', line 1358

def remove_leading_and_trailing_quotes
  @remove_leading_and_trailing_quotes
end

#remove_leading_and_trailing_whitespaceString? (readonly)

If true , removes all whitespaces from the beginning and end of the value.



1363
1364
1365
# File 'data_brew/cfn_recipe.rb', line 1363

def remove_leading_and_trailing_whitespace
  @remove_leading_and_trailing_whitespace
end

#remove_lettersString? (readonly)

If true , removes all uppercase and lowercase alphabetic characters (A through Z;

a through z).



1370
1371
1372
# File 'data_brew/cfn_recipe.rb', line 1370

def remove_letters
  @remove_letters
end

#remove_numbersString? (readonly)

If true , removes all numeric characters (0 through 9).



1375
1376
1377
# File 'data_brew/cfn_recipe.rb', line 1375

def remove_numbers
  @remove_numbers
end

#remove_source_columnString? (readonly)

If true , the source column will be removed after un-nesting that column.

(Used with nested column types, such as Map, Struct, or Array.)



1382
1383
1384
# File 'data_brew/cfn_recipe.rb', line 1382

def remove_source_column
  @remove_source_column
end

#remove_special_charactersString? (readonly)

If true , removes all of the following characters: `!

" # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ { | } ~



1389
1390
1391
# File 'data_brew/cfn_recipe.rb', line 1389

def remove_special_characters
  @remove_special_characters
end

#right_columnsString? (readonly)

The columns on the right side of a join.



1394
1395
1396
# File 'data_brew/cfn_recipe.rb', line 1394

def right_columns
  @right_columns
end

#sample_sizeString? (readonly)

The number of rows in the sample.



1399
1400
1401
# File 'data_brew/cfn_recipe.rb', line 1399

def sample_size
  @sample_size
end

#sample_typeString? (readonly)

The sampling type to apply to the dataset.

Valid values: FIRST_N | LAST_N | RANDOM



1406
1407
1408
# File 'data_brew/cfn_recipe.rb', line 1406

def sample_type
  @sample_type
end

#second_inputString? (readonly)

A object value to indicate the second dataset used in a join.



1416
1417
1418
# File 'data_brew/cfn_recipe.rb', line 1416

def second_input
  @second_input
end

#secondary_inputsAWSCDK::IResolvable, ... (readonly)

A list of secondary inputs in a UNION transform.



1411
1412
1413
# File 'data_brew/cfn_recipe.rb', line 1411

def secondary_inputs
  @secondary_inputs
end

#sheet_indexesArray<Numeric>, ... (readonly)

One or more sheet numbers in the Excel file, which will be included in a dataset.



1421
1422
1423
# File 'data_brew/cfn_recipe.rb', line 1421

def sheet_indexes
  @sheet_indexes
end

#sheet_namesArray<String>? (readonly)

Oone or more named sheets in the Excel file, which will be included in a dataset.



1426
1427
1428
# File 'data_brew/cfn_recipe.rb', line 1426

def sheet_names
  @sheet_names
end

#source_columnString? (readonly)

A source column needed for an operation, step, or transform.



1431
1432
1433
# File 'data_brew/cfn_recipe.rb', line 1431

def source_column
  @source_column
end

#source_column1String? (readonly)

A source column needed for an operation, step, or transform.



1436
1437
1438
# File 'data_brew/cfn_recipe.rb', line 1436

def source_column1
  @source_column1
end

#source_column2String? (readonly)

A source column needed for an operation, step, or transform.



1441
1442
1443
# File 'data_brew/cfn_recipe.rb', line 1441

def source_column2
  @source_column2
end

#source_columnsString? (readonly)

A list of source columns needed for an operation, step, or transform.



1446
1447
1448
# File 'data_brew/cfn_recipe.rb', line 1446

def source_columns
  @source_columns
end

#start_column_indexString? (readonly)

The index number of the first column used by an operation, step, or transform.



1451
1452
1453
# File 'data_brew/cfn_recipe.rb', line 1451

def start_column_index
  @start_column_index
end

#start_patternString? (readonly)

The starting pattern to locate.



1456
1457
1458
# File 'data_brew/cfn_recipe.rb', line 1456

def start_pattern
  @start_pattern
end

#start_positionString? (readonly)

The starting position to locate.



1461
1462
1463
# File 'data_brew/cfn_recipe.rb', line 1461

def start_position
  @start_position
end

#start_valueString? (readonly)

The starting value to locate.



1466
1467
1468
# File 'data_brew/cfn_recipe.rb', line 1466

def start_value
  @start_value
end

#stemming_modeString? (readonly)

Indicates this operation uses stems and lemmas (base words) for word tokenization.



1471
1472
1473
# File 'data_brew/cfn_recipe.rb', line 1471

def stemming_mode
  @stemming_mode
end

#step_countString? (readonly)

The total number of transforms in this recipe.



1476
1477
1478
# File 'data_brew/cfn_recipe.rb', line 1476

def step_count
  @step_count
end

#step_indexString? (readonly)

The index ID of a step.



1481
1482
1483
# File 'data_brew/cfn_recipe.rb', line 1481

def step_index
  @step_index
end

#stop_words_modeString? (readonly)

Indicates this operation uses stop words as part of word tokenization.



1486
1487
1488
# File 'data_brew/cfn_recipe.rb', line 1486

def stop_words_mode
  @stop_words_mode
end

#strategyString? (readonly)

The resolution strategy to apply in resolving ambiguities.



1491
1492
1493
# File 'data_brew/cfn_recipe.rb', line 1491

def strategy
  @strategy
end

#target_columnString? (readonly)

The column targeted by this operation.



1496
1497
1498
# File 'data_brew/cfn_recipe.rb', line 1496

def target_column
  @target_column
end

#target_column_namesString? (readonly)

The names to give columns altered by this operation.



1501
1502
1503
# File 'data_brew/cfn_recipe.rb', line 1501

def target_column_names
  @target_column_names
end

#target_date_formatString? (readonly)

The date format to convert to.



1506
1507
1508
# File 'data_brew/cfn_recipe.rb', line 1506

def target_date_format
  @target_date_format
end

#target_indexString? (readonly)

The index number of an object that is targeted by this operation.



1511
1512
1513
# File 'data_brew/cfn_recipe.rb', line 1511

def target_index
  @target_index
end

#time_zoneString? (readonly)

The current timezone that you want to use for dates.



1516
1517
1518
# File 'data_brew/cfn_recipe.rb', line 1516

def time_zone
  @time_zone
end

#tokenizer_patternString? (readonly)

A regex expression to use when splitting text into terms, also called words or tokens.



1521
1522
1523
# File 'data_brew/cfn_recipe.rb', line 1521

def tokenizer_pattern
  @tokenizer_pattern
end

#true_stringString? (readonly)

A value to use to represent TRUE .



1526
1527
1528
# File 'data_brew/cfn_recipe.rb', line 1526

def true_string
  @true_string
end

#udf_langString? (readonly)

The language that's used in the user-defined function.



1531
1532
1533
# File 'data_brew/cfn_recipe.rb', line 1531

def udf_lang
  @udf_lang
end

#unitsString? (readonly)

Specifies a unit of time.

For example: MINUTES ; SECONDS ; HOURS ; etc.



1538
1539
1540
# File 'data_brew/cfn_recipe.rb', line 1538

def units
  @units
end

#unpivot_columnString? (readonly)

Cast columns as rows, so that each value is a different row in a single column.



1543
1544
1545
# File 'data_brew/cfn_recipe.rb', line 1543

def unpivot_column
  @unpivot_column
end

#upper_boundString? (readonly)

The upper boundary for a value.



1548
1549
1550
# File 'data_brew/cfn_recipe.rb', line 1548

def upper_bound
  @upper_bound
end

#use_new_data_frameString? (readonly)

Create a new container to hold a dataset.



1553
1554
1555
# File 'data_brew/cfn_recipe.rb', line 1553

def use_new_data_frame
  @use_new_data_frame
end

#valueString? (readonly)

A static value that can be used in a comparison, a substitution, or in another context-specific way.

A Value can be a number, string, or other datatype, depending on the recipe action in which it's used.



1560
1561
1562
# File 'data_brew/cfn_recipe.rb', line 1560

def value
  @value
end

#value1String? (readonly)

A value that's used by this operation.



1565
1566
1567
# File 'data_brew/cfn_recipe.rb', line 1565

def value1
  @value1
end

#value2String? (readonly)

A value that's used by this operation.



1570
1571
1572
# File 'data_brew/cfn_recipe.rb', line 1570

def value2
  @value2
end

#value_columnString? (readonly)

The column that is provided as a value that's used by this operation.



1575
1576
1577
# File 'data_brew/cfn_recipe.rb', line 1575

def value_column
  @value_column
end

#view_frameString? (readonly)

The subset of rows currently available for viewing.



1580
1581
1582
# File 'data_brew/cfn_recipe.rb', line 1580

def view_frame
  @view_frame
end

Class Method Details

.jsii_propertiesObject



1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
# File 'data_brew/cfn_recipe.rb', line 1582

def self.jsii_properties
  {
    :aggregate_function => "aggregateFunction",
    :base => "base",
    :case_statement => "caseStatement",
    :category_map => "categoryMap",
    :chars_to_remove => "charsToRemove",
    :collapse_consecutive_whitespace => "collapseConsecutiveWhitespace",
    :column_data_type => "columnDataType",
    :column_range => "columnRange",
    :count => "count",
    :custom_characters => "customCharacters",
    :custom_stop_words => "customStopWords",
    :custom_value => "customValue",
    :datasets_columns => "datasetsColumns",
    :date_add_value => "dateAddValue",
    :date_time_format => "dateTimeFormat",
    :date_time_parameters => "dateTimeParameters",
    :delete_other_rows => "deleteOtherRows",
    :delimiter => "delimiter",
    :end_pattern => "endPattern",
    :end_position => "endPosition",
    :end_value => "endValue",
    :expand_contractions => "expandContractions",
    :exponent => "exponent",
    :false_string => "falseString",
    :group_by_agg_function_options => "groupByAggFunctionOptions",
    :group_by_columns => "groupByColumns",
    :hidden_columns => "hiddenColumns",
    :ignore_case => "ignoreCase",
    :include_in_split => "includeInSplit",
    :input => "input",
    :interval => "interval",
    :is_text => "isText",
    :join_keys => "joinKeys",
    :join_type => "joinType",
    :left_columns => "leftColumns",
    :limit => "limit",
    :lower_bound => "lowerBound",
    :map_type => "mapType",
    :mode_type => "modeType",
    :multi_line => "multiLine",
    :num_rows => "numRows",
    :num_rows_after => "numRowsAfter",
    :num_rows_before => "numRowsBefore",
    :order_by_column => "orderByColumn",
    :order_by_columns => "orderByColumns",
    :other => "other",
    :pattern => "pattern",
    :pattern_option1 => "patternOption1",
    :pattern_option2 => "patternOption2",
    :pattern_options => "patternOptions",
    :period => "period",
    :position => "position",
    :remove_all_punctuation => "removeAllPunctuation",
    :remove_all_quotes => "removeAllQuotes",
    :remove_all_whitespace => "removeAllWhitespace",
    :remove_custom_characters => "removeCustomCharacters",
    :remove_custom_value => "removeCustomValue",
    :remove_leading_and_trailing_punctuation => "removeLeadingAndTrailingPunctuation",
    :remove_leading_and_trailing_quotes => "removeLeadingAndTrailingQuotes",
    :remove_leading_and_trailing_whitespace => "removeLeadingAndTrailingWhitespace",
    :remove_letters => "removeLetters",
    :remove_numbers => "removeNumbers",
    :remove_source_column => "removeSourceColumn",
    :remove_special_characters => "removeSpecialCharacters",
    :right_columns => "rightColumns",
    :sample_size => "sampleSize",
    :sample_type => "sampleType",
    :secondary_inputs => "secondaryInputs",
    :second_input => "secondInput",
    :sheet_indexes => "sheetIndexes",
    :sheet_names => "sheetNames",
    :source_column => "sourceColumn",
    :source_column1 => "sourceColumn1",
    :source_column2 => "sourceColumn2",
    :source_columns => "sourceColumns",
    :start_column_index => "startColumnIndex",
    :start_pattern => "startPattern",
    :start_position => "startPosition",
    :start_value => "startValue",
    :stemming_mode => "stemmingMode",
    :step_count => "stepCount",
    :step_index => "stepIndex",
    :stop_words_mode => "stopWordsMode",
    :strategy => "strategy",
    :target_column => "targetColumn",
    :target_column_names => "targetColumnNames",
    :target_date_format => "targetDateFormat",
    :target_index => "targetIndex",
    :time_zone => "timeZone",
    :tokenizer_pattern => "tokenizerPattern",
    :true_string => "trueString",
    :udf_lang => "udfLang",
    :units => "units",
    :unpivot_column => "unpivotColumn",
    :upper_bound => "upperBound",
    :use_new_data_frame => "useNewDataFrame",
    :value => "value",
    :value1 => "value1",
    :value2 => "value2",
    :value_column => "valueColumn",
    :view_frame => "viewFrame",
  }
end

Instance Method Details

#to_jsiiObject



1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
# File 'data_brew/cfn_recipe.rb', line 1688

def to_jsii
  result = {}
  result.merge!({
    "aggregateFunction" => @aggregate_function,
    "base" => @base,
    "caseStatement" => @case_statement,
    "categoryMap" => @category_map,
    "charsToRemove" => @chars_to_remove,
    "collapseConsecutiveWhitespace" => @collapse_consecutive_whitespace,
    "columnDataType" => @column_data_type,
    "columnRange" => @column_range,
    "count" => @count,
    "customCharacters" => @custom_characters,
    "customStopWords" => @custom_stop_words,
    "customValue" => @custom_value,
    "datasetsColumns" => @datasets_columns,
    "dateAddValue" => @date_add_value,
    "dateTimeFormat" => @date_time_format,
    "dateTimeParameters" => @date_time_parameters,
    "deleteOtherRows" => @delete_other_rows,
    "delimiter" => @delimiter,
    "endPattern" => @end_pattern,
    "endPosition" => @end_position,
    "endValue" => @end_value,
    "expandContractions" => @expand_contractions,
    "exponent" => @exponent,
    "falseString" => @false_string,
    "groupByAggFunctionOptions" => @group_by_agg_function_options,
    "groupByColumns" => @group_by_columns,
    "hiddenColumns" => @hidden_columns,
    "ignoreCase" => @ignore_case,
    "includeInSplit" => @include_in_split,
    "input" => @input,
    "interval" => @interval,
    "isText" => @is_text,
    "joinKeys" => @join_keys,
    "joinType" => @join_type,
    "leftColumns" => @left_columns,
    "limit" => @limit,
    "lowerBound" => @lower_bound,
    "mapType" => @map_type,
    "modeType" => @mode_type,
    "multiLine" => @multi_line,
    "numRows" => @num_rows,
    "numRowsAfter" => @num_rows_after,
    "numRowsBefore" => @num_rows_before,
    "orderByColumn" => @order_by_column,
    "orderByColumns" => @order_by_columns,
    "other" => @other,
    "pattern" => @pattern,
    "patternOption1" => @pattern_option1,
    "patternOption2" => @pattern_option2,
    "patternOptions" => @pattern_options,
    "period" => @period,
    "position" => @position,
    "removeAllPunctuation" => @remove_all_punctuation,
    "removeAllQuotes" => @remove_all_quotes,
    "removeAllWhitespace" => @remove_all_whitespace,
    "removeCustomCharacters" => @remove_custom_characters,
    "removeCustomValue" => @remove_custom_value,
    "removeLeadingAndTrailingPunctuation" => @remove_leading_and_trailing_punctuation,
    "removeLeadingAndTrailingQuotes" => @remove_leading_and_trailing_quotes,
    "removeLeadingAndTrailingWhitespace" => @remove_leading_and_trailing_whitespace,
    "removeLetters" => @remove_letters,
    "removeNumbers" => @remove_numbers,
    "removeSourceColumn" => @remove_source_column,
    "removeSpecialCharacters" => @remove_special_characters,
    "rightColumns" => @right_columns,
    "sampleSize" => @sample_size,
    "sampleType" => @sample_type,
    "secondaryInputs" => @secondary_inputs,
    "secondInput" => @second_input,
    "sheetIndexes" => @sheet_indexes,
    "sheetNames" => @sheet_names,
    "sourceColumn" => @source_column,
    "sourceColumn1" => @source_column1,
    "sourceColumn2" => @source_column2,
    "sourceColumns" => @source_columns,
    "startColumnIndex" => @start_column_index,
    "startPattern" => @start_pattern,
    "startPosition" => @start_position,
    "startValue" => @start_value,
    "stemmingMode" => @stemming_mode,
    "stepCount" => @step_count,
    "stepIndex" => @step_index,
    "stopWordsMode" => @stop_words_mode,
    "strategy" => @strategy,
    "targetColumn" => @target_column,
    "targetColumnNames" => @target_column_names,
    "targetDateFormat" => @target_date_format,
    "targetIndex" => @target_index,
    "timeZone" => @time_zone,
    "tokenizerPattern" => @tokenizer_pattern,
    "trueString" => @true_string,
    "udfLang" => @udf_lang,
    "units" => @units,
    "unpivotColumn" => @unpivot_column,
    "upperBound" => @upper_bound,
    "useNewDataFrame" => @use_new_data_frame,
    "value" => @value,
    "value1" => @value1,
    "value2" => @value2,
    "valueColumn" => @value_column,
    "viewFrame" => @view_frame,
  })
  result.compact
end