|
|
@@ -29,14 +29,37 @@ def index(request):
|
|
|
"timestamp": "2019-04-05T23:36:47.533981",
|
|
|
"metric": [
|
|
|
{"category": "Query Engines", "values": [
|
|
|
- {"name": "Impala"},
|
|
|
- {"name": "SQL Database"},
|
|
|
- {"name": "Hive"}
|
|
|
+ {"name": "Impala", "id": 1, "instances": []},
|
|
|
+ {"name": "SQL Database", "id": 2, "instances": []},
|
|
|
+ {"name": "Hive", "id": 3, "instances": [1, 2]},
|
|
|
+ {"name": "Hive Tez", "id": 4, "instances": []},
|
|
|
+ {"name": "Hive LLAP", "id": 5, "instances": []},
|
|
|
+ {"name": "Druid", "id": 6, "instances": []},
|
|
|
+ {"name": "Kafka SQL", "id": 6, "instances": []},
|
|
|
+ {"name": "SparkSQL", "id": 6, "instances": []},
|
|
|
+ {"name": "Presto", "id": 6, "instances": []},
|
|
|
+ {"name": "Athena", "id": 6, "instances": []},
|
|
|
+ {"name": "Redshift", "id": 6, "instances": []},
|
|
|
+ {"name": "Big Query", "id": 6, "instances": []},
|
|
|
+ {"name": "Oracle", "id": 6, "instances": []},
|
|
|
+ ]},
|
|
|
+ {"category": "Browsers", "values": [
|
|
|
+ {"name": "HDFS", "id": 30, "instances": []},
|
|
|
+ {"name": "YARN", "id": 30, "instances": []},
|
|
|
+ {"name": "S3", "id": 31, "instances": []},
|
|
|
+ {"name": "ADLS", "id": 32, "instances": []}
|
|
|
+ ]},
|
|
|
+ {"category": "Catalogs", "values": [
|
|
|
+ {"name": "Navigator", "id": 7, "instances": []},
|
|
|
+ {"name": "Atlas", "id": 8, "instances": []}
|
|
|
+ ]},
|
|
|
+ {"category": "Optimizers", "values": [
|
|
|
+ {"name": "Optimizer", "id": 9, "instances": []}
|
|
|
+ ]},
|
|
|
+ {"category": "Schedulers", "values": [
|
|
|
+ {"name": "Oozie", "id": 10, "instances": []},
|
|
|
+ {"name": "Celery", "id": 11, "instances": []}
|
|
|
]},
|
|
|
- {"category": "Browsers", "values": [{"name": "HDFS"}, {"name": "S3"}, {"name": "ADLS"}]},
|
|
|
- {"category": "Catalogs", "values": [{"name": "Navigator"}, {"name": "Atlas"}]},
|
|
|
- {"category": "Optimizers", "values": [{"name": "Optimizer"}]},
|
|
|
- {"category": "Schedulers", "values": [{"name": "Oozie"}, {"name": "Celery"}]},
|
|
|
{"category": "Apps", "values": []},
|
|
|
{"category": "Plugins", "values": []},
|
|
|
]
|
|
|
@@ -46,3 +69,12 @@ def index(request):
|
|
|
return JsonResponse(CONNECTORS)
|
|
|
else:
|
|
|
return render("connectors.mako", request, {'connectors': json.dumps(CONNECTORS), 'is_embeddable': request.GET.get('is_embeddable', False)})
|
|
|
+
|
|
|
+
|
|
|
+def instances(request):
|
|
|
+ insance = json.loads(request.POST.get('id', '{}'))
|
|
|
+
|
|
|
+ return JsonResponse({
|
|
|
+ 'name': 'Impala',
|
|
|
+ 'settings': []
|
|
|
+ })
|