This is an automated email from the ASF dual-hosted git repository.

amishra pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sentry.git


The following commit(s) were added to refs/heads/master by this push:
     new 943b3e0  SENTRY-2528: Format exception when fetching a full snapshot 
(Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)
943b3e0 is described below

commit 943b3e00ba4771e4005bc7eb25014b8bc640f0c8
Author: amishra <[email protected]>
AuthorDate: Tue Jul 9 14:31:22 2019 -0500

    SENTRY-2528: Format exception when fetching a full snapshot (Arjun Mishra 
reviewed by Kalyan Kumar Kalvagadda)
---
 .../org/apache/sentry/service/thrift/FullUpdateInitializer.java     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/FullUpdateInitializer.java
 
b/sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/FullUpdateInitializer.java
index d4bca42..668a4ca 100644
--- 
a/sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/FullUpdateInitializer.java
+++ 
b/sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/FullUpdateInitializer.java
@@ -545,9 +545,9 @@ public final class FullUpdateInitializer implements 
AutoCloseable {
         long totalNumberOfDatabases = 
SentryMetrics.getInstance().databaseCount.getCount();
         long totalNumberOfTables = 
SentryMetrics.getInstance().tableCount.getCount();
         long totalNumberOfPartitions = 
SentryMetrics.getInstance().partitionCount.getCount();
-        long percentageDatabasesFetched = totalNumberOfDatabases > 0? 
totalNumberOfDatabasesFetched%totalNumberOfDatabases:0;
-        long percentageTablesFetched = totalNumberOfTables > 0? 
totalNumberOfTablesFetched%totalNumberOfTables:0;
-        long percentagePartitionsFetched = totalNumberOfPartitions > 0? 
totalNumberOfPartitionsFetched%totalNumberOfPartitions:0;
+        double percentageDatabasesFetched = totalNumberOfDatabases > 0? 
((double)totalNumberOfDatabasesFetched/totalNumberOfDatabases)*100:0;
+        double percentageTablesFetched = totalNumberOfTables > 0? 
((double)totalNumberOfTablesFetched/totalNumberOfTables)*100:0;
+        double percentagePartitionsFetched = totalNumberOfPartitions > 0? 
((double)totalNumberOfPartitionsFetched/totalNumberOfPartitions)*100:0;
 
         String snapshotFetchStatusString = String.format("Fetching full hms 
snapshot: databases fetched=%d (%.2f%%); "
             + "tables fetched=%d (%.2f%%); partitions fetched=%d (%.2f%%); 
total number of databases=%d; "

Reply via email to