Interface CfnRecipe.IRecipeParametersProperty
Parameters that are used as inputs for various recipe actions.
Namespace: Amazon.CDK.AWS.DataBrew
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IRecipeParametersProperty
Syntax (vb)
Public Interface IRecipeParametersProperty
Remarks
The parameters are specific to the context in which they're used.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.DataBrew;
var input;
var recipeParametersProperty = new RecipeParametersProperty {
AggregateFunction = "aggregateFunction",
Base = "base",
CaseStatement = "caseStatement",
CategoryMap = "categoryMap",
CharsToRemove = "charsToRemove",
CollapseConsecutiveWhitespace = "collapseConsecutiveWhitespace",
ColumnDataType = "columnDataType",
ColumnRange = "columnRange",
Count = "count",
CustomCharacters = "customCharacters",
CustomStopWords = "customStopWords",
CustomValue = "customValue",
DatasetsColumns = "datasetsColumns",
DateAddValue = "dateAddValue",
DateTimeFormat = "dateTimeFormat",
DateTimeParameters = "dateTimeParameters",
DeleteOtherRows = "deleteOtherRows",
Delimiter = "delimiter",
EndPattern = "endPattern",
EndPosition = "endPosition",
EndValue = "endValue",
ExpandContractions = "expandContractions",
Exponent = "exponent",
FalseString = "falseString",
GroupByAggFunctionOptions = "groupByAggFunctionOptions",
GroupByColumns = "groupByColumns",
HiddenColumns = "hiddenColumns",
IgnoreCase = "ignoreCase",
IncludeInSplit = "includeInSplit",
Input = input,
Interval = "interval",
IsText = "isText",
JoinKeys = "joinKeys",
JoinType = "joinType",
LeftColumns = "leftColumns",
Limit = "limit",
LowerBound = "lowerBound",
MapType = "mapType",
ModeType = "modeType",
MultiLine = false,
NumRows = "numRows",
NumRowsAfter = "numRowsAfter",
NumRowsBefore = "numRowsBefore",
OrderByColumn = "orderByColumn",
OrderByColumns = "orderByColumns",
Other = "other",
Pattern = "pattern",
PatternOption1 = "patternOption1",
PatternOption2 = "patternOption2",
PatternOptions = "patternOptions",
Period = "period",
Position = "position",
RemoveAllPunctuation = "removeAllPunctuation",
RemoveAllQuotes = "removeAllQuotes",
RemoveAllWhitespace = "removeAllWhitespace",
RemoveCustomCharacters = "removeCustomCharacters",
RemoveCustomValue = "removeCustomValue",
RemoveLeadingAndTrailingPunctuation = "removeLeadingAndTrailingPunctuation",
RemoveLeadingAndTrailingQuotes = "removeLeadingAndTrailingQuotes",
RemoveLeadingAndTrailingWhitespace = "removeLeadingAndTrailingWhitespace",
RemoveLetters = "removeLetters",
RemoveNumbers = "removeNumbers",
RemoveSourceColumn = "removeSourceColumn",
RemoveSpecialCharacters = "removeSpecialCharacters",
RightColumns = "rightColumns",
SampleSize = "sampleSize",
SampleType = "sampleType",
SecondaryInputs = new [] { new SecondaryInputProperty {
DataCatalogInputDefinition = new DataCatalogInputDefinitionProperty {
CatalogId = "catalogId",
DatabaseName = "databaseName",
TableName = "tableName",
TempDirectory = new S3LocationProperty {
Bucket = "bucket",
// the properties below are optional
Key = "key"
}
},
S3InputDefinition = new S3LocationProperty {
Bucket = "bucket",
// the properties below are optional
Key = "key"
}
} },
SecondInput = "secondInput",
SheetIndexes = new [] { 123 },
SheetNames = new [] { "sheetNames" },
SourceColumn = "sourceColumn",
SourceColumn1 = "sourceColumn1",
SourceColumn2 = "sourceColumn2",
SourceColumns = "sourceColumns",
StartColumnIndex = "startColumnIndex",
StartPattern = "startPattern",
StartPosition = "startPosition",
StartValue = "startValue",
StemmingMode = "stemmingMode",
StepCount = "stepCount",
StepIndex = "stepIndex",
StopWordsMode = "stopWordsMode",
Strategy = "strategy",
TargetColumn = "targetColumn",
TargetColumnNames = "targetColumnNames",
TargetDateFormat = "targetDateFormat",
TargetIndex = "targetIndex",
TimeZone = "timeZone",
TokenizerPattern = "tokenizerPattern",
TrueString = "trueString",
UdfLang = "udfLang",
Units = "units",
UnpivotColumn = "unpivotColumn",
UpperBound = "upperBound",
UseNewDataFrame = "useNewDataFrame",
Value = "value",
Value1 = "value1",
Value2 = "value2",
ValueColumn = "valueColumn",
ViewFrame = "viewFrame"
};
Synopsis
Properties
Aggregate |
The name of an aggregation function to apply. |
Base | The number of digits used in a counting system. |
Case |
A case statement associated with a recipe. |
Category |
A category map used for one-hot encoding. |
Chars |
Characters to remove from a step that applies one-hot encoding or tokenization. |
Collapse |
Remove any non-word non-punctuation character. |
Column |
The data type of the column. |
Column |
A range of columns to which a step is applied. |
Count | The number of times a string needs to be repeated. |
Custom |
One or more characters that can be substituted or removed, depending on the context. |
Custom |
A list of words to ignore in a step that applies word tokenization. |
Custom |
A list of custom values to use in a step that requires that you provide a value to finish the operation. |
Datasets |
A list of the dataset columns included in a project. |
Date |
A value that specifies how many units of time to add or subtract for a date math operation. |
Date |
A date format to apply to a date. |
Date |
A set of parameters associated with a datetime. |
Delete |
Determines whether unmapped rows in a categorical mapping should be deleted. |
Delimiter | The delimiter to use when parsing separated values in a text file. |
End |
The end pattern to locate. |
End |
The end position to locate. |
End |
The end value to locate. |
Expand |
A list of word contractions and what they expand to. |
Exponent | The exponent to apply in an exponential operation. |
False |
A value that represents |
Group |
Specifies options to apply to the |
Group |
The columns to use in the |
Hidden |
A list of columns to hide. |
Ignore |
Indicates that lower and upper case letters are treated equally. |
Include |
Indicates if this column is participating in a split transform. |
Input | The input location to load the dataset from - Amazon S3 or AWS Glue Data Catalog . |
Interval | The number of characters to split by. |
Is |
Indicates if the content is text. |
Join |
The keys or columns involved in a join. |
Join |
The type of join to use, for example, |
Left |
The columns on the left side of the join. |
Limit | The number of times to perform |
Lower |
The lower boundary for a value. |
Map |
The type of mappings to apply to construct a new dynamic frame. |
Mode |
Determines the manner in which mode value is calculated, in case there is more than one mode value. |
Multi |
Specifies whether JSON input contains embedded new line characters. |
Num |
The number of rows to consider in a window. |
Num |
The number of rows to consider after the current row in a window. |
Num |
The number of rows to consider before the current row in a window. |
Order |
A column to sort the results by. |
Order |
The columns to sort the results by. |
Other | The value to assign to unmapped cells, in categorical mapping. |
Pattern | The pattern to locate. |
Pattern |
The starting pattern to split between. |
Pattern |
The ending pattern to split between. |
Pattern |
For splitting by multiple delimiters: A JSON-encoded string that lists the patterns in the format. |
Period | The size of the rolling window. |
Position | The character index within a string. |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Remove |
If |
Right |
The columns on the right side of a join. |
Sample |
The number of rows in the sample. |
Sample |
The sampling type to apply to the dataset. |
Secondary |
A list of secondary inputs in a UNION transform. |
Second |
A object value to indicate the second dataset used in a join. |
Sheet |
One or more sheet numbers in the Excel file, which will be included in a dataset. |
Sheet |
Oone or more named sheets in the Excel file, which will be included in a dataset. |
Source |
A source column needed for an operation, step, or transform. |
Source |
A source column needed for an operation, step, or transform. |
Source |
A source column needed for an operation, step, or transform. |
Source |
A list of source columns needed for an operation, step, or transform. |
Start |
The index number of the first column used by an operation, step, or transform. |
Start |
The starting pattern to locate. |
Start |
The starting position to locate. |
Start |
The starting value to locate. |
Stemming |
Indicates this operation uses stems and lemmas (base words) for word tokenization. |
Step |
The total number of transforms in this recipe. |
Step |
The index ID of a step. |
Stop |
Indicates this operation uses stop words as part of word tokenization. |
Strategy | The resolution strategy to apply in resolving ambiguities. |
Target |
The column targeted by this operation. |
Target |
The names to give columns altered by this operation. |
Target |
The date format to convert to. |
Target |
The index number of an object that is targeted by this operation. |
Time |
The current timezone that you want to use for dates. |
Tokenizer |
A regex expression to use when splitting text into terms, also called words or tokens. |
True |
A value to use to represent |
Udf |
The language that's used in the user-defined function. |
Units | Specifies a unit of time. |
Unpivot |
Cast columns as rows, so that each value is a different row in a single column. |
Upper |
The upper boundary for a value. |
Use |
Create a new container to hold a dataset. |
Value | A static value that can be used in a comparison, a substitution, or in another context-specific way. |
Value1 | A value that's used by this operation. |
Value2 | A value that's used by this operation. |
Value |
The column that is provided as a value that's used by this operation. |
View |
The subset of rows currently available for viewing. |
Properties
AggregateFunction
The name of an aggregation function to apply.
virtual string AggregateFunction { get; }
Property Value
System.
Remarks
Base
The number of digits used in a counting system.
virtual string Base { get; }
Property Value
System.
Remarks
CaseStatement
A case statement associated with a recipe.
virtual string CaseStatement { get; }
Property Value
System.
Remarks
CategoryMap
A category map used for one-hot encoding.
virtual string CategoryMap { get; }
Property Value
System.
Remarks
CharsToRemove
Characters to remove from a step that applies one-hot encoding or tokenization.
virtual string CharsToRemove { get; }
Property Value
System.
Remarks
CollapseConsecutiveWhitespace
Remove any non-word non-punctuation character.
virtual string CollapseConsecutiveWhitespace { get; }
Property Value
System.
Remarks
ColumnDataType
The data type of the column.
virtual string ColumnDataType { get; }
Property Value
System.
Remarks
ColumnRange
A range of columns to which a step is applied.
virtual string ColumnRange { get; }
Property Value
System.
Remarks
Count
The number of times a string needs to be repeated.
virtual string Count { get; }
Property Value
System.
Remarks
CustomCharacters
One or more characters that can be substituted or removed, depending on the context.
virtual string CustomCharacters { get; }
Property Value
System.
Remarks
CustomStopWords
A list of words to ignore in a step that applies word tokenization.
virtual string CustomStopWords { get; }
Property Value
System.
Remarks
CustomValue
A list of custom values to use in a step that requires that you provide a value to finish the operation.
virtual string CustomValue { get; }
Property Value
System.
Remarks
DatasetsColumns
A list of the dataset columns included in a project.
virtual string DatasetsColumns { get; }
Property Value
System.
Remarks
DateAddValue
A value that specifies how many units of time to add or subtract for a date math operation.
virtual string DateAddValue { get; }
Property Value
System.
Remarks
DateTimeFormat
A date format to apply to a date.
virtual string DateTimeFormat { get; }
Property Value
System.
Remarks
DateTimeParameters
A set of parameters associated with a datetime.
virtual string DateTimeParameters { get; }
Property Value
System.
Remarks
DeleteOtherRows
Determines whether unmapped rows in a categorical mapping should be deleted.
virtual string DeleteOtherRows { get; }
Property Value
System.
Remarks
Delimiter
The delimiter to use when parsing separated values in a text file.
virtual string Delimiter { get; }
Property Value
System.
Remarks
EndPattern
The end pattern to locate.
virtual string EndPattern { get; }
Property Value
System.
Remarks
EndPosition
The end position to locate.
virtual string EndPosition { get; }
Property Value
System.
Remarks
EndValue
The end value to locate.
virtual string EndValue { get; }
Property Value
System.
Remarks
ExpandContractions
A list of word contractions and what they expand to.
virtual string ExpandContractions { get; }
Property Value
System.
Remarks
For eample: can't ; cannot ; can not .
Exponent
The exponent to apply in an exponential operation.
virtual string Exponent { get; }
Property Value
System.
Remarks
FalseString
A value that represents FALSE
.
virtual string FalseString { get; }
Property Value
System.
Remarks
GroupByAggFunctionOptions
Specifies options to apply to the GROUP BY
used in an aggregation.
virtual string GroupByAggFunctionOptions { get; }
Property Value
System.
Remarks
GroupByColumns
The columns to use in the GROUP BY
clause.
virtual string GroupByColumns { get; }
Property Value
System.
Remarks
HiddenColumns
A list of columns to hide.
virtual string HiddenColumns { get; }
Property Value
System.
Remarks
IgnoreCase
Indicates that lower and upper case letters are treated equally.
virtual string IgnoreCase { get; }
Property Value
System.
Remarks
IncludeInSplit
Indicates if this column is participating in a split transform.
virtual string IncludeInSplit { get; }
Property Value
System.
Remarks
Input
The input location to load the dataset from - Amazon S3 or AWS Glue Data Catalog .
virtual object Input { get; }
Property Value
System.
Remarks
Interval
The number of characters to split by.
virtual string Interval { get; }
Property Value
System.
Remarks
IsText
Indicates if the content is text.
virtual string IsText { get; }
Property Value
System.
Remarks
JoinKeys
The keys or columns involved in a join.
virtual string JoinKeys { get; }
Property Value
System.
Remarks
JoinType
The type of join to use, for example, INNER JOIN
, OUTER JOIN
, and so on.
virtual string JoinType { get; }
Property Value
System.
Remarks
LeftColumns
The columns on the left side of the join.
virtual string LeftColumns { get; }
Property Value
System.
Remarks
Limit
The number of times to perform split
or replaceBy
in a string.
virtual string Limit { get; }
Property Value
System.
Remarks
LowerBound
The lower boundary for a value.
virtual string LowerBound { get; }
Property Value
System.
Remarks
MapType
The type of mappings to apply to construct a new dynamic frame.
virtual string MapType { get; }
Property Value
System.
Remarks
ModeType
Determines the manner in which mode value is calculated, in case there is more than one mode value.
virtual string ModeType { get; }
Property Value
System.
Remarks
Valid values: NONE
| AVERAGE
| MINIMUM
| MAXIMUM
MultiLine
Specifies whether JSON input contains embedded new line characters.
virtual object MultiLine { get; }
Property Value
System.
Remarks
NumRows
The number of rows to consider in a window.
virtual string NumRows { get; }
Property Value
System.
Remarks
NumRowsAfter
The number of rows to consider after the current row in a window.
virtual string NumRowsAfter { get; }
Property Value
System.
Remarks
NumRowsBefore
The number of rows to consider before the current row in a window.
virtual string NumRowsBefore { get; }
Property Value
System.
Remarks
OrderByColumn
A column to sort the results by.
virtual string OrderByColumn { get; }
Property Value
System.
Remarks
OrderByColumns
The columns to sort the results by.
virtual string OrderByColumns { get; }
Property Value
System.
Remarks
Other
The value to assign to unmapped cells, in categorical mapping.
virtual string Other { get; }
Property Value
System.
Remarks
Pattern
The pattern to locate.
virtual string Pattern { get; }
Property Value
System.
Remarks
PatternOption1
The starting pattern to split between.
virtual string PatternOption1 { get; }
Property Value
System.
Remarks
PatternOption2
The ending pattern to split between.
virtual string PatternOption2 { get; }
Property Value
System.
Remarks
PatternOptions
For splitting by multiple delimiters: A JSON-encoded string that lists the patterns in the format.
virtual string PatternOptions { get; }
Property Value
System.
Remarks
For example: [{"pattern":"1","includeInSplit":true}]
Period
The size of the rolling window.
virtual string Period { get; }
Property Value
System.
Remarks
Position
The character index within a string.
virtual string Position { get; }
Property Value
System.
Remarks
RemoveAllPunctuation
If true
, removes all of the following characters: .
.!
.,
.?
.
virtual string RemoveAllPunctuation { get; }
Property Value
System.
Remarks
RemoveAllQuotes
If true
, removes all single quotes and double quotes.
virtual string RemoveAllQuotes { get; }
Property Value
System.
Remarks
RemoveAllWhitespace
If true
, removes all whitespaces from the value.
virtual string RemoveAllWhitespace { get; }
Property Value
System.
Remarks
RemoveCustomCharacters
If true
, removes all chraracters specified by CustomCharacters
.
virtual string RemoveCustomCharacters { get; }
Property Value
System.
Remarks
RemoveCustomValue
If true
, removes all chraracters specified by CustomValue
.
virtual string RemoveCustomValue { get; }
Property Value
System.
Remarks
RemoveLeadingAndTrailingPunctuation
If true
, removes the following characters if they occur at the start or end of the value: .
!
,
?
.
virtual string RemoveLeadingAndTrailingPunctuation { get; }
Property Value
System.
Remarks
RemoveLeadingAndTrailingQuotes
If true
, removes single quotes and double quotes from the beginning and end of the value.
virtual string RemoveLeadingAndTrailingQuotes { get; }
Property Value
System.
Remarks
RemoveLeadingAndTrailingWhitespace
If true
, removes all whitespaces from the beginning and end of the value.
virtual string RemoveLeadingAndTrailingWhitespace { get; }
Property Value
System.
Remarks
RemoveLetters
If true
, removes all uppercase and lowercase alphabetic characters (A through Z;
virtual string RemoveLetters { get; }
Property Value
System.
Remarks
RemoveNumbers
If true
, removes all numeric characters (0 through 9).
virtual string RemoveNumbers { get; }
Property Value
System.
Remarks
RemoveSourceColumn
If true
, the source column will be removed after un-nesting that column.
virtual string RemoveSourceColumn { get; }
Property Value
System.
Remarks
(Used with nested column types, such as Map, Struct, or Array.)
RemoveSpecialCharacters
If true
, removes all of the following characters: `!
virtual string RemoveSpecialCharacters { get; }
Property Value
System.
Remarks
" # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ { | } ~
RightColumns
The columns on the right side of a join.
virtual string RightColumns { get; }
Property Value
System.
Remarks
SampleSize
The number of rows in the sample.
virtual string SampleSize { get; }
Property Value
System.
Remarks
SampleType
The sampling type to apply to the dataset.
virtual string SampleType { get; }
Property Value
System.
Remarks
Valid values: FIRST_N
| LAST_N
| RANDOM
SecondaryInputs
A list of secondary inputs in a UNION transform.
virtual object SecondaryInputs { get; }
Property Value
System.
Remarks
SecondInput
A object value to indicate the second dataset used in a join.
virtual string SecondInput { get; }
Property Value
System.
Remarks
SheetIndexes
One or more sheet numbers in the Excel file, which will be included in a dataset.
virtual object SheetIndexes { get; }
Property Value
System.
Remarks
SheetNames
Oone or more named sheets in the Excel file, which will be included in a dataset.
virtual string[] SheetNames { get; }
Property Value
System.
Remarks
SourceColumn
A source column needed for an operation, step, or transform.
virtual string SourceColumn { get; }
Property Value
System.
Remarks
SourceColumn1
A source column needed for an operation, step, or transform.
virtual string SourceColumn1 { get; }
Property Value
System.
Remarks
SourceColumn2
A source column needed for an operation, step, or transform.
virtual string SourceColumn2 { get; }
Property Value
System.
Remarks
SourceColumns
A list of source columns needed for an operation, step, or transform.
virtual string SourceColumns { get; }
Property Value
System.
Remarks
StartColumnIndex
The index number of the first column used by an operation, step, or transform.
virtual string StartColumnIndex { get; }
Property Value
System.
Remarks
StartPattern
The starting pattern to locate.
virtual string StartPattern { get; }
Property Value
System.
Remarks
StartPosition
The starting position to locate.
virtual string StartPosition { get; }
Property Value
System.
Remarks
StartValue
The starting value to locate.
virtual string StartValue { get; }
Property Value
System.
Remarks
StemmingMode
Indicates this operation uses stems and lemmas (base words) for word tokenization.
virtual string StemmingMode { get; }
Property Value
System.
Remarks
StepCount
The total number of transforms in this recipe.
virtual string StepCount { get; }
Property Value
System.
Remarks
StepIndex
The index ID of a step.
virtual string StepIndex { get; }
Property Value
System.
Remarks
StopWordsMode
Indicates this operation uses stop words as part of word tokenization.
virtual string StopWordsMode { get; }
Property Value
System.
Remarks
Strategy
The resolution strategy to apply in resolving ambiguities.
virtual string Strategy { get; }
Property Value
System.
Remarks
TargetColumn
The column targeted by this operation.
virtual string TargetColumn { get; }
Property Value
System.
Remarks
TargetColumnNames
The names to give columns altered by this operation.
virtual string TargetColumnNames { get; }
Property Value
System.
Remarks
TargetDateFormat
The date format to convert to.
virtual string TargetDateFormat { get; }
Property Value
System.
Remarks
TargetIndex
The index number of an object that is targeted by this operation.
virtual string TargetIndex { get; }
Property Value
System.
Remarks
TimeZone
The current timezone that you want to use for dates.
virtual string TimeZone { get; }
Property Value
System.
Remarks
TokenizerPattern
A regex expression to use when splitting text into terms, also called words or tokens.
virtual string TokenizerPattern { get; }
Property Value
System.
Remarks
TrueString
A value to use to represent TRUE
.
virtual string TrueString { get; }
Property Value
System.
Remarks
UdfLang
The language that's used in the user-defined function.
virtual string UdfLang { get; }
Property Value
System.
Remarks
Units
Specifies a unit of time.
virtual string Units { get; }
Property Value
System.
Remarks
For example: MINUTES
; SECONDS
; HOURS
; etc.
UnpivotColumn
Cast columns as rows, so that each value is a different row in a single column.
virtual string UnpivotColumn { get; }
Property Value
System.
Remarks
UpperBound
The upper boundary for a value.
virtual string UpperBound { get; }
Property Value
System.
Remarks
UseNewDataFrame
Create a new container to hold a dataset.
virtual string UseNewDataFrame { get; }
Property Value
System.
Remarks
Value
A static value that can be used in a comparison, a substitution, or in another context-specific way.
virtual string Value { get; }
Property Value
System.
Remarks
A Value
can be a number, string, or other datatype, depending on the recipe action in which it's used.
Value1
A value that's used by this operation.
virtual string Value1 { get; }
Property Value
System.
Remarks
Value2
A value that's used by this operation.
virtual string Value2 { get; }
Property Value
System.
Remarks
ValueColumn
The column that is provided as a value that's used by this operation.
virtual string ValueColumn { get; }
Property Value
System.
Remarks
ViewFrame
The subset of rows currently available for viewing.
virtual string ViewFrame { get; }
Property Value
System.