ee.Reducer.combine
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Crée un réducteur qui exécute deux réducteurs en parallèle. Les sorties du réducteur combiné seront celles du réducteur 1, suivies de celles du réducteur 2, où les noms de sortie du réducteur 2 sont précédés de la chaîne donnée.
Si sharedInputs est défini sur "true", les réducteurs doivent avoir le même nombre d'entrées, et celui du réducteur combiné correspondra à ce nombre. Si sharedInputs est défini sur "false", les entrées du réducteur combiné seront celles de reducer1 suivies de celles de reducer2.
Utilisation | Renvoie |
---|
Reducer.combine(reducer2, outputPrefix, sharedInputs) | Réducteur |
Argument | Type | Détails |
---|
ceci : reducer1 | Réducteur | Le premier réducteur. |
reducer2 | Réducteur | Le deuxième réducteur. |
outputPrefix | Chaîne, valeur par défaut : "" | Préfixe des noms de sortie de reducer2. |
sharedInputs | Booléen, valeur par défaut : false | Indique si les réducteurs partagent des entrées. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eCreates a combined Reducer by running two reducers (reducer1 and reducer2) concurrently, with the outputs of reducer1 preceding those of reducer2.\u003c/p\u003e\n"],["\u003cp\u003eOutputs of reducer2 are prefixed with a specified string to differentiate them from reducer1's outputs.\u003c/p\u003e\n"],["\u003cp\u003eInput handling for the combined reducer is configurable: if \u003ccode\u003esharedInputs\u003c/code\u003e is true, both reducers utilize the same inputs; otherwise, the combined reducer's inputs are those of reducer1 followed by those of reducer2.\u003c/p\u003e\n"],["\u003cp\u003eIt can be invoked using \u003ccode\u003eReducer.combine()\u003c/code\u003e method, accepting reducer2, output prefix, and shared input preference as arguments.\u003c/p\u003e\n"]]],[],null,["# ee.Reducer.combine\n\nCreates a Reducer that runs two reducers in parallel. The combined reducer's outputs will be those of reducer1 followed by those of reducer2, where the output names of reducer2 are prefixed with the given string.\n\n\u003cbr /\u003e\n\nIf sharedInputs is true, the reducers must have the same number of inputs, and the combined reducer's will match them; if it is false, the inputs of the combined reducer will be those of reducer1 followed by those of reducer2.\n\n| Usage | Returns |\n|------------------------------------------------------------------|---------|\n| Reducer.combine`(reducer2, `*outputPrefix* `, `*sharedInputs*`)` | Reducer |\n\n| Argument | Type | Details |\n|------------------|-------------------------|-------------------------------------|\n| this: `reducer1` | Reducer | The first reducer. |\n| `reducer2` | Reducer | The second reducer. |\n| `outputPrefix` | String, default: \"\" | Prefix for reducer2's output names. |\n| `sharedInputs` | Boolean, default: false | Whether the reducers share inputs. |"]]