소스 검색

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

Romain Rigaux 8 년 전
부모
커밋
80f02892bf
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      desktop/libs/metadata/src/metadata/optimizer_api.py
  2. 1 0
      desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

+ 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()
       });
     };