Эх сурвалжийг харах

HUE-6591 [metadata] Only upload query for SQL types

Romain Rigaux 8 жил өмнө
parent
commit
80f0289

+ 4 - 1
desktop/libs/metadata/src/metadata/optimizer_api.py

@@ -21,6 +21,7 @@ import logging
 import struct
 
 from django.http import Http404
+from django.utils.translation import ugettext as _
 from django.views.decorators.http import require_POST
 
 from desktop.lib.django_util import JsonResponse
@@ -356,7 +357,9 @@ def upload_history(request):
 def upload_query(request):
   response = {'status': -1}
 
-  if OPTIMIZER.AUTO_UPLOAD_QUERIES.get():
+  source_platform = request.POST.get('sourcePlatform', 'default')
+
+  if OPTIMIZER.AUTO_UPLOAD_QUERIES.get() and source_platform in ('hive', 'impala'):
     query_id = request.POST.get('query_id')
 
     doc = Document2.objects.document(request.user, doc_id=query_id)

+ 1 - 0
desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

@@ -1643,6 +1643,7 @@ var EditorViewModel = (function() {
     self.uploadQuery = function (query_id) {
       $.post("/metadata/api/optimizer/upload/query", {
         query_id: query_id,
+        sourcePlatform: self.type()
       });
     };