[ 
https://issues.apache.org/jira/browse/HIVE-12873?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thejas M Nair updated HIVE-12873:
---------------------------------
    Assignee:     (was: Thejas M Nair)

> Saving, sharing and securing Hive visualizations
> ------------------------------------------------
>
>                 Key: HIVE-12873
>                 URL: https://issues.apache.org/jira/browse/HIVE-12873
>             Project: Hive
>          Issue Type: Improvement
>          Components: Authentication, Authorization, Hive, Logging, Statistics
>         Environment: HDP 2.3.2 on Hortonworks Sandbox, Windows OS, Hive 
> Visualization in general.
>            Reporter: Bidyut Bhattacharjee
>              Labels: Enhancement, Visualization, hive
>   Original Estimate: 2,880h
>  Remaining Estimate: 2,880h
>
> We can create charts from Hive tables using the Visualization tab on Hive 
> Query Editor->Visualization, on the HortonWorks Hadoop Ambari Web Interface. 
> The 'data explorer'  tab and the 'advanced visualization' allows us to create 
> slices of the data  
> Currently, the visualizations/reports created under the 'Visualization' tab 
> cannot be saved. 
> I would like to request the following features to be added to Hive 
> Visualization. In my opinion the following features will boost product 
> adoption as reporting is a critical component of data-centric environment.
> 1. Ability to SAVE the HIVE visualizations
> Users should be allowed to save the visualizations or reports created through 
> the 'data explorer' and 'Advanced visualization' features.
> 2. Ability to SHARE the saved HIVE visualizations or reports
> After the visualizations or reports saved users should be able to share the 
> reports with other users through URL access.
> 3. Securing the saved visualizations/reports
> It is important to secure the saved reports. 
> The following reporting 'roles' may be considered for controlling access to 
> the reports and to manage the reports:
> (3.1) Report Administrator: The 'Report Administrator' administers(backs-up 
> reporting metadata, restores reports and metadata, will do performance 
> tuning, provide access rights, creates reporting roles, maintains and manages 
> reporting system wide configurations etc)  of the overall reporting 
> environment.
>  
> (3.2) Report Publisher:  The 'Report Publisher' role is created by the 
> 'Report Administrator'. The publisher would be responsible for creating 
> reports or visualizations for the 'Report Browsers'. The report publishers 
> would be able to alter the report metadata of reports they have access to.
> (3.3) Report Browser : The 'Report Administrator' and the 'Report Publisher' 
> should be allowed to create the 'Report Browser' role. The 'Report Browser' 
> browses or consumes the reports.
> All these roles should be available by default (template) , custom roles may 
> be derived from the these roles.
> 4. Emailing reports
> Report Publishers or Report Administrators should have the ability to 
> schedule automated notification the report consumers that the 'reports' have 
> been updated after scheduled data refresh executed successfully, this can be 
> done by simply emailing a hyperlink of the specific reports or by sending an 
> SMS (Short Messaging Service) to a mobile device. Alternatively, 'Report 
> Browsers' should be able to  'Subscribe' to the reports to be delivered to 
> them at a scheduled interval ( hourly, daily, weekly, monthly, quarterly or 
> yearly)
> 5. Exporting reports 
> Once the reports are created or saved the users should be able to export the 
> reports to one of the following formats:
> 5.1  PDF (Portable Document Format)
> 5.2  Microsoft Excel ( .xls or .xlsx extension)
> 5.3  LibreOffice or OpenOffice (.ODS) format.
> 6. Dashboards
> Dashboards contain multiple reports. Once the visualizations are saved, users 
> should be able to create dashboards using the saved reports. Example: Let's 
> assume that we are able to save two separate visualizations or reports. 
> Report 'Monthly Sales' consists of 'sales by month' and the report 'Sales by 
> state' consists of 'Sales by each state'.  Users should be able to create a 
> sales dashboard 'Sales Dashboard'  comprising of both the reports.  The 
> ability to display separate visualizations into one dashboard is very useful 
> as it allows re-usability, effective for decision making, saves time and 
> improves analyst productivity.
> A 'Dashboard' tab may be added to the Hive->Query Window web interface. 
> 7. Report execution statistics
> There should be a repository to log every report execution. The log 
> table/file should store the unique execution identifier, date and time the 
> report or the dashboard was executed, duration for rending the report in 
> seconds, the user who executed the report, error message  if any, report 
> path, calling application name etc.
> 8.  Automated report documentation
>  Most reports in the corporate environment suffers from lack of 
> documentation. The report documentation should be created automatically. The 
> following basic information should be available in the documentation for each 
> report or visualization.
> (8.1) Created by user identifier
> (8.2) Created on
> (8.3) Report description
> (8.4) Report fields and data type for each field
> (8.5) Description of or each field 
> (8.6) Report update date
> (8.7) Report updated by
> (8.8) Report update comments
> Please feel free to drop an email if you have any questions. 
> Thanks for your help and consideration in advance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to