Struct aws_sdk_glue::types::Merge
source · #[non_exhaustive]pub struct Merge {
pub name: String,
pub inputs: Vec<String>,
pub source: String,
pub primary_keys: Vec<Vec<String>>,
}Expand description
Specifies a transform that merges a DynamicFrame with a staging DynamicFrame based on the specified primary keys to identify records. Duplicate records (records with the same primary keys) are not de-duplicated.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringThe name of the transform node.
inputs: Vec<String>The data inputs identified by their node names.
source: StringThe source DynamicFrame that will be merged with a staging DynamicFrame.
primary_keys: Vec<Vec<String>>The list of primary key fields to match records from the source and staging dynamic frames.
Implementations§
Trait Implementations§
source§impl PartialEq for Merge
impl PartialEq for Merge
impl StructuralPartialEq for Merge
Auto Trait Implementations§
impl RefUnwindSafe for Merge
impl Send for Merge
impl Sync for Merge
impl Unpin for Merge
impl UnwindSafe for Merge
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.