You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@atlas.apache.org by Naveen M <na...@gmail.com> on 2019/05/03 19:04:25 UTC

atlas hive import error

Hi, I am getting the below error when running the import-hive.sh script on
EMR. *I am using Atlas 1.0.0 Version.*

The script is being run with "hadoop" user.

Can you please let me know how this can be fixed?








2019-05-03 13:57:54,524 WARN  - [pool-1-thread-4:] ~ got exception trying
to get groups for user hadoop: id: hadoop: no such user

 (ShellBasedUnixGroupsMapping:87)

2019-05-03 13:57:54,524 ERROR - [pool-1-thread-4:] ~ Exception while
fetching groups  (AtlasAbstractAuthenticationProvider:136)

java.io.IOException: No groups found for user hadoop

       at org.apache.hadoop.security.Groups.noGroupsForUser(Groups.java:157)

       at org.apache.hadoop.security.Groups.access$300(Groups.java:59)

       at
org.apache.hadoop.security.Groups$GroupCacheLoader.load(Groups.java:228)

       at
org.apache.hadoop.security.Groups$GroupCacheLoader.load(Groups.java:208)

       at
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)

       at
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323)

       at
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)

       at
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)

       at com.google.common.cache.LocalCache.get(LocalCache.java:3953)

       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957)

       at
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)

       at org.apache.hadoop.security.Groups.getGroups(Groups.java:182)

       at
org.apache.atlas.web.security.AtlasAbstractAuthenticationProvider.getAuthoritiesFromUGI(AtlasAbstractAuthenticationProvider.java:124)

       at
org.apache.atlas.web.filters.AtlasAuthenticationFilter$3.doFilter(AtlasAuthenticationFilter.java:311)

Re: atlas hive import error

Posted by Nixon Rodrigues <ni...@freestoneinfotech.com>.
Naveen,

The warning seen is while fetching group for the user *hadoop*.
You can overcome this exception by setting a valid a group for user *hadoop*
at linux file system or hadoop group mapping

Regards,
Nixon

On Sat, May 4, 2019 at 12:34 AM Naveen M <na...@gmail.com> wrote:

> Hi, I am getting the below error when running the import-hive.sh script on
> EMR. *I am using Atlas 1.0.0 Version.*
>
> The script is being run with "hadoop" user.
>
> Can you please let me know how this can be fixed?
>
>
>
>
>
>
>
>
> 2019-05-03 13:57:54,524 WARN  - [pool-1-thread-4:] ~ got exception trying
> to get groups for user hadoop: id: hadoop: no such user
>
>  (ShellBasedUnixGroupsMapping:87)
>
> 2019-05-03 13:57:54,524 ERROR - [pool-1-thread-4:] ~ Exception while
> fetching groups  (AtlasAbstractAuthenticationProvider:136)
>
> java.io.IOException: No groups found for user hadoop
>
>        at
> org.apache.hadoop.security.Groups.noGroupsForUser(Groups.java:157)
>
>        at org.apache.hadoop.security.Groups.access$300(Groups.java:59)
>
>        at
> org.apache.hadoop.security.Groups$GroupCacheLoader.load(Groups.java:228)
>
>        at
> org.apache.hadoop.security.Groups$GroupCacheLoader.load(Groups.java:208)
>
>        at
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>
>        at
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323)
>
>        at
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>
>        at
> com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
>
>        at com.google.common.cache.LocalCache.get(LocalCache.java:3953)
>
>        at
> com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957)
>
>        at
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>
>        at org.apache.hadoop.security.Groups.getGroups(Groups.java:182)
>
>        at
> org.apache.atlas.web.security.AtlasAbstractAuthenticationProvider.getAuthoritiesFromUGI(AtlasAbstractAuthenticationProvider.java:124)
>
>        at
> org.apache.atlas.web.filters.AtlasAuthenticationFilter$3.doFilter(AtlasAuthenticationFilter.java:311)
>