|
|
| TJobOperationPreparer (const IOperationPreparationContext &context) |
| TInputGroup | BeginInputGroup (int begin, int end) |
| | Begin input group consisting of tables with indices [begin, end).
|
| template<typename TCont> |
| TInputGroup | BeginInputGroup (const TCont &indices) |
| | Begin input group consisting of tables with indices from indices.
|
| TOutputGroup | BeginOutputGroup (int begin, int end) |
| | Begin output group consisting of tables with indices [begin, end).
|
| template<typename TCont> |
| TOutputGroup | BeginOutputGroup (const TCont &indices) |
| | Begin input group consisting of tables with indices from indices.
|
| TJobOperationPreparer & | OutputSchema (int tableIndex, TTableSchema schema) |
| | Specify the schema for output table no tableIndex.
|
|
TJobOperationPreparer & | NoOutputSchema (int tableIndex) |
| | Mark the output table no. tableIndex as unschematized.
|
|
TJobOperationPreparer & | InputColumnRenaming (int tableIndex, const THashMap< TString, TString > &renaming) |
| | Specify renaming of input columns for table no. tableIndex.
|
| TJobOperationPreparer & | InputColumnFilter (int tableIndex, const TVector< TString > &columns) |
| | Specify what input columns of table no. tableIndex to send to job.
|
| template<typename TRow> |
| TJobOperationPreparer & | InputDescription (int tableIndex) |
| | Specify the type of input rows for table no. tableIndex.
|
| template<typename TRow> |
| TJobOperationPreparer & | OutputDescription (int tableIndex, bool inferSchema=true) |
| | Specify the type of output rows for table no. tableIndex.
|
| TJobOperationPreparer & | NodeOutput (int tableIndex) |
| | Set type of output rows for table no. tableIndex to TNode.
|
| TJobOperationPreparer & | InputFormatHints (TFormatHints hints) |
| | Specify input format hints.
|
| TJobOperationPreparer & | OutputFormatHints (TFormatHints hints) |
| | Specify output format hints.
|
| TJobOperationPreparer & | FormatHints (TUserJobFormatHints newFormatHints) |
| | Specify format hints.
|
The following methods should not be used by clients in NYT::IJob::PrepareOperation
|
|
void | Finish () |
| | Finish the building process.
|
|
TVector< TTableSchema > | GetOutputSchemas () |
| | Get output table schemas as specified by the user.
|
|
const TVector< THashMap< TString, TString > > & | GetInputColumnRenamings () const |
| | Get input column renamings as specified by the user.
|
|
const TVector< TMaybe< TVector< TString > > > & | GetInputColumnFilters () const |
| | Get input column filters as specified by the user.
|
|
const TVector< TMaybe< TTableStructure > > & | GetInputDescriptions () const |
| | Get input column descriptions as specified by the user.
|
|
const TVector< TMaybe< TTableStructure > > & | GetOutputDescriptions () const |
| | Get output column descriptions as specified by the user.
|
|
const TUserJobFormatHints & | GetFormatHints () const |
| | Get format hints as specified by the user.
|
Fluent builder class for NYT::IJob::PrepareOperation.
- Note
- Method calls are supposed to be chained.