J'ai deux jeux de données spark que j'essaie de rejoindre. Les clés de jointure sont imbriquées dans l'ensemble de données A, je dois donc les mettre à plat avant de rejoindre l'ensemble de données B. Le problème est que dès que je flatmap ce champ, le nom de la colonne devient par défaut "_1", "_2", etc. Est-il possible de changer l'alias en quelque sorte?Spark Dataset: comment changer l'alias des colonnes après un flatmap?
A.flatMap(a => a.keys).join(B).where(...)
pouvez-vous copier votre code, ne sais pas pourquoi vous avez besoin d'alias dans flatmap –