comment obtenir le nom du fichier d'entrée en tant que colonne dans la requête Hive

J'ai une ruche tables externes qui mappés à un répertoire.
Ce répertoire comprend plusieurs fichiers.

Je veux exécuter la requête, par exemple, trouver de nom de fichier où il y a un utilisateur "abc"

 select file_name , usr from usrs_tables where usr = "abc"

Mais bien sûr, ces données ne comprend pas de nom de fichier à l'intérieur.

Dans MapReduce je peux le faire par

FileSplit fileSplit = (FileSplit)context.getInputSplit();
String filename = fileSplit.getPath().getName();
System.out.println("File name "+filename);
System.out.println("Directory and File name"+fileSplit.getPath().toString());

Comment puis-je le faire dans la Ruche?

source d'informationauteur Julias