Ces exemples illustrent la mise en œuvre de scénarios courants pour les fonctions définies par l’utilisateur (UDF) dans MaxCompute, notamment la compatibilité Hive, la gestion des types complexes, la manipulation de chaînes et l’utilisation de ressources.
UDF Java
Écrire une UDF Hive en Java — Développez une UDF Java dans MaxCompute compatible avec l’interface des UDF Hive.
Utiliser des types de données complexes dans les UDF Java — Gérez les types ARRAY, MAP et STRUCT en tant que paramètres d’entrée ou de sortie des UDF.
Opérations sur les chaînes
Remplacer des chaînes à l’aide d’expressions régulières — Effectuez des substitutions de chaînes basées sur des motifs dans une UDF à l’aide d’expressions régulières.
Extraire les valeurs de chaînes sans délimiteur — Extrayez des sous-chaînes de chaînes d’entrée ne contenant aucun délimiteur.
Extraire les valeurs de chaînes avec délimiteur — Analysez et extrayez les valeurs de chaînes séparées par des délimiteurs.
Utilisation de ressources
Référencer une ressource de type fichier — Lisez un fichier externe dans une UDF en le référençant comme ressource de type fichier.
Référencer une ressource de type table — Accédez aux données d’une table MaxCompute dans une UDF en la référençant comme ressource de type table.
UDF Python
Référencer des packages tiers dans les UDF Python — Importez et utilisez des packages Python externes dans une UDF.