Browse Source

HUE-1199 [metastore] Wrong time stamp for all export query result to directory or new table

Romain Rigaux 8 years ago
parent
commit
34a454bbb2

+ 1 - 0
desktop/core/src/desktop/templates/common_notebook_ko_components.mako

@@ -392,6 +392,7 @@ except ImportError, e:
             destination: ko.mapping.toJSON(self.savePath()),
             overwrite: ko.mapping.toJSON(self.saveOverwrite()),
             is_embedded: ko.mapping.toJSON(IS_HUE_4),
+            start_time: ko.mapping.toJSON((new Date()).getTime())
           },
           function(resp) {
             if (resp.status == 0) {

+ 3 - 0
desktop/libs/notebook/src/notebook/api.py

@@ -627,6 +627,7 @@ def export_result(request):
   destination = json.loads(request.POST.get('destination', ''))
   overwrite = json.loads(request.POST.get('overwrite', 'false'))
   is_embedded = json.loads(request.POST.get('is_embedded', 'false'))
+  start_time = json.loads(request.POST.get('start_time', '-1'))
 
   api = get_api(request, snippet)
 
@@ -657,6 +658,7 @@ def export_result(request):
         status='ready-execute',
         database=snippet['database'],
         on_success_url=success_url,
+        last_executed=start_time,
         is_task=True
       )
       response = task.execute(request)
@@ -681,6 +683,7 @@ def export_result(request):
         status='ready-execute',
         database=snippet['database'],
         on_success_url=success_url,
+        last_executed=start_time,
         is_task=True
       )
       response = task.execute(request)