@wholebuzz/mapreduce / Exports / runtime
- defaultDiretory
- defaultKeyProperty
- defaultShuffleFormat
- defaultValueProperty
- inputshardFilenameFormat
- localTempDirectoryPrefix
- maxIntegerDigits
- shuffleFilenameFormat
- synchronizeMapFilenameFormat
- synchronizeReduceFilenameFormat
- unknownWriteProperty
- formatNumberForUtf8Sort
- getConfigurationValue
- getItemKeyAccessor
- getItemValueAccessor
- getName
- getShardFilter
- getUser
- getWorkDirectory
- immutableContext
- mapTransform
- mappedObject
- newJobId
- prepareRuntime
- reduceTransform
• Const defaultDiretory: "./"= './'
Defined in: src/runtime.ts:25
• Const defaultKeyProperty: "key"= 'key'
Defined in: src/runtime.ts:26
• Const defaultShuffleFormat: "jsonl.gz"= 'jsonl.gz'
Defined in: src/runtime.ts:29
• Const defaultValueProperty: ""= ''
Defined in: src/runtime.ts:27
• Const inputshardFilenameFormat: "inputshard-SSSS-of-NNNN"= 'inputshard-SSSS-of-NNNN'
Defined in: src/runtime.ts:31
• Const localTempDirectoryPrefix: "maptmp"= 'maptmp'
Defined in: src/runtime.ts:34
• Const maxIntegerDigits: number
Defined in: src/runtime.ts:76
• Const shuffleFilenameFormat: "shuffle-SSSS-of-NNNN"= 'shuffle-SSSS-of-NNNN'
Defined in: src/runtime.ts:30
• Const synchronizeMapFilenameFormat: "map-done-SSSS-of-NNNN.json"= 'map-done-SSSS-of-NNNN.json'
Defined in: src/runtime.ts:32
• Const synchronizeReduceFilenameFormat: "reduce-done-SSSS-of-NNNN.json"= 'reduce-done-SSSS-of-NNNN.json'
Defined in: src/runtime.ts:33
• Const unknownWriteProperty: "value"= 'value'
Defined in: src/runtime.ts:28
▸ Const formatNumberForUtf8Sort(value: number, reverse?: boolean): string
| Name | Type |
|---|---|
value |
number |
reverse? |
boolean |
Returns: string
Defined in: src/runtime.ts:78
▸ getConfigurationValue<X>(configuration: Configuration | undefined, key: string, type?: string): X
| Name |
|---|
X |
| Name | Type |
|---|---|
configuration |
Configuration | undefined |
key |
string |
type? |
string |
Returns: X
Defined in: src/runtime.ts:52
▸ Const getItemKeyAccessor(inputKeyProperty?: string): function
| Name | Type |
|---|---|
inputKeyProperty? |
string |
Returns: (_: Record<string, any>) => any
Defined in: src/runtime.ts:69
▸ Const getItemValueAccessor(inputValueProperty?: string): function
| Name | Type |
|---|---|
inputValueProperty? |
string |
Returns: (_: Record<string, any>) => any
Defined in: src/runtime.ts:72
▸ getName(name?: string): string
| Name | Type |
|---|---|
name? |
string |
Returns: string
Defined in: src/runtime.ts:40
▸ getShardFilter(workerIndex: number, numWorkers: number): undefined | (index: number) => boolean
| Name | Type |
|---|---|
workerIndex |
number |
numWorkers |
number |
Returns: undefined | (index: number) => boolean
Defined in: src/runtime.ts:65
▸ getUser(user?: string): string
| Name | Type |
|---|---|
user? |
string |
Returns: string
Defined in: src/runtime.ts:44
▸ getWorkDirectory(user: string, jobid: string): string
| Name | Type |
|---|---|
user |
string |
jobid |
string |
Returns: string
Defined in: src/runtime.ts:48
▸ Const immutableContext(configuration?: Configuration): object
| Name | Type |
|---|---|
configuration? |
Configuration |
Returns: object
| Name | Type |
|---|---|
configuration |
Configuration |
currentItem |
object |
keyProperty |
string |
valueProperty |
string |
write |
() => never |
Defined in: src/runtime.ts:134
▸ mapTransform<Key, Value>(mapper: Mapper<Key, Value>, args?: { configuration?: Configuration ; logger?: Logger ; transform?: (value: Item) => Item }): Transform
| Name |
|---|
Key |
Value |
| Name | Type |
|---|---|
mapper |
Mapper<Key, Value> |
args? |
object |
args.configuration? |
Configuration |
args.logger? |
Logger |
args.transform? |
(value: Item) => Item |
Returns: Transform
Defined in: src/runtime.ts:156
▸ mappedObject<Key, _Value>(key: Key, value: any, keySetter: (output: Record<string, any>, value: any) => void | undefined, nonObjectValueSetter: (output: Record<string, any>, value: any) => void, transform?: (value: Item) => Item): Item
| Name |
|---|
Key |
_Value |
| Name | Type |
|---|---|
key |
Key |
value |
any |
keySetter |
(output: Record<string, any>, value: any) => void | undefined |
nonObjectValueSetter |
(output: Record<string, any>, value: any) => void |
transform? |
(value: Item) => Item |
Returns: Item
Defined in: src/runtime.ts:144
▸ newJobId(name?: string): string
| Name | Type |
|---|---|
name? |
string |
Returns: string
Defined in: src/runtime.ts:36
▸ prepareRuntime<Key, Value>(fileSystem: FileSystem, logger: Logger, args: MapReduceJobConfig): Promise<MapReduceRuntimeConfig<Key, Value>>
| Name |
|---|
Key |
Value |
| Name | Type |
|---|---|
fileSystem |
FileSystem |
logger |
Logger |
args |
MapReduceJobConfig |
Returns: Promise<MapReduceRuntimeConfig<Key, Value>>
Defined in: src/runtime.ts:81
▸ reduceTransform<Key, Value>(reducer: Reducer<Key, Value>, args: { configuration?: Configuration ; logger?: Logger ; transform?: (value: Item) => Item }): Transform
| Name |
|---|
Key |
Value |
| Name | Type |
|---|---|
reducer |
Reducer<Key, Value> |
args |
object |
args.configuration? |
Configuration |
args.logger? |
Logger |
args.transform? |
(value: Item) => Item |
Returns: Transform
Defined in: src/runtime.ts:217