You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@griffin.apache.org by gu...@apache.org on 2018/10/13 03:51:49 UTC

[1/2] incubator-griffin git commit: Fix a bug in postman script

Repository: incubator-griffin
Updated Branches:
  refs/heads/master 73b495b56 -> cc35024a6


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/cc35024a/griffin-doc/service/postman/griffin.json
----------------------------------------------------------------------
diff --git a/griffin-doc/service/postman/griffin.json b/griffin-doc/service/postman/griffin.json
index 08b0701..ac64412 100644
--- a/griffin-doc/service/postman/griffin.json
+++ b/griffin-doc/service/postman/griffin.json
@@ -1,3254 +1,2952 @@
 {
-	"id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-	"name": "Griffin Service",
-	"description": "",
-	"order": [],
-	"folders": [
+	"info": {
+		"_postman_id": "3afd5132-1e4a-4052-8f0a-c594b73d61d2",
+		"name": "Griffin Service",
+		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
+	},
+	"item": [
 		{
-			"name": "Auth",
-			"description": "user authentication",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"eb227a73-9249-fc16-5922-6e80cc0bea95"
-			],
-			"owner": "2830994",
-			"folders_order": [],
-			"id": "2d181fe4-1f72-5252-8e9f-79c715266962"
-		},
-		{
-			"name": "Basic",
-			"description": "",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"5a64e424-ae7b-55b3-9221-ecde940426bd"
-			],
-			"owner": "2830994",
-			"folders_order": [],
-			"id": "f7cebc34-4e5a-72f7-0272-f5c8dece342d"
-		},
-		{
-			"name": "Hive MetaStore",
-			"description": "",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"2e598ff2-2f77-5635-0a64-d7767c06adfc",
-				"7f20e851-8298-2bf9-dd5b-e7266e72960d",
-				"47c5b25b-f85b-ea16-fbde-e4537c0b313d",
-				"9928ac7f-ceb7-0849-a06e-1bef416217a0",
-				"b9c0a331-da3a-e328-1278-64d043d02841"
-			],
-			"owner": "2830994",
-			"folders_order": [],
-			"id": "e75bc373-05d5-a00e-14f6-9aae1ba1d0e0"
-		},
-		{
-			"name": "Jobs",
-			"description": "",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"0d61dc14-c9de-aa3d-5454-3be191a8450e",
-				"89867ae6-c3f3-175c-5097-15e77e61d8e7",
-				"6e764461-fb2b-ad66-b37a-04d831c4dbad",
-				"3f4a8ed3-3976-92c7-c16e-0562858c975f",
-				"77ed2f51-37a6-4672-de17-7fe1de169c6d",
-				"384315b5-b8dc-a708-cf22-289093c2f363",
-				"5388bdf6-51ed-111e-938c-0eb569dde237"
-			],
-			"owner": "2830994",
-			"folders_order": [],
-			"id": "59294d8f-d424-590d-cfaa-e59efb36a843"
-		},
-		{
-			"name": "Measures",
-			"description": "",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"96a777d9-28c1-331e-48d3-0b9422db7122",
-				"4612699d-8772-4dd8-1b34-36141b8ccfdd",
-				"b2523dcc-6abd-af6e-8e0c-759ca5c8347d",
-				"c51c4335-5be3-c19b-85f9-01ce8dc94225",
-				"99ea9963-f0cc-8d74-2017-ec678c5dd951",
-				"a6a31a73-4b8c-7ba2-b245-3dc0f64d5f2f"
-			],
-			"owner": "2830994",
-			"folders_order": [
-				"b74c083b-f9b7-05d4-f7fd-cb5556b5616b"
-			],
-			"id": "1c9e0f01-e8b4-b9be-10c7-64a5d79f8c17"
-		},
-		{
-			"name": "Metrics",
-			"description": "",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"7e38446b-184c-938f-0686-502d2821cd27",
-				"b0f63207-b27b-fdf0-0001-6498ff7ac2c2",
-				"6db2c20d-06b1-7fdc-568c-c3c1768f1d78",
-				"0f9ca692-28eb-e79d-f2b0-ee28932afe37"
-			],
-			"owner": "2830994",
-			"folders_order": [],
-			"auth": null,
-			"id": "3b355665-0d22-f6ce-8a65-6ac44d514b71"
-		},
-		{
-			"name": "OrgnizationDimension",
-			"description": "",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"order": [
-				"04663618-688f-6beb-78f7-9561ed131a87",
-				"4e0a68f2-4c2d-ae64-0186-01471ed543d4",
-				"9cbd8fb7-f9c0-f1fa-301c-fe1565f2f423"
-			],
-			"owner": "2830994",
-			"folder": "1c9e0f01-e8b4-b9be-10c7-64a5d79f8c17",
-			"folders_order": [],
-			"id": "b74c083b-f9b7-05d4-f7fd-cb5556b5616b"
-		}
-	],
-	"folders_order": [
-		"f7cebc34-4e5a-72f7-0272-f5c8dece342d",
-		"1c9e0f01-e8b4-b9be-10c7-64a5d79f8c17",
-		"59294d8f-d424-590d-cfaa-e59efb36a843",
-		"3b355665-0d22-f6ce-8a65-6ac44d514b71",
-		"e75bc373-05d5-a00e-14f6-9aae1ba1d0e0",
-		"2d181fe4-1f72-5252-8e9f-79c715266962"
-	],
-	"timestamp": 1509932685084,
-	"owner": "2830994",
-	"public": false,
-	"events": [],
-	"variables": [],
-	"auth": null,
-	"requests": [
-		{
-			"id": "04663618-688f-6beb-78f7-9561ed131a87",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/org",
-			"queryParams": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"version": 2,
-			"time": 1508996888357,
-			"name": "Get orgs for measure",
-			"description": "`GET /api/v1/org`",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK"
-					},
-					"time": 50,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "application/json;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Wed, 25 Oct 2017 05:55:00 GMT",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"name": "transfer-encoding",
-							"key": "transfer-encoding",
-							"value": "chunked",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "[\"ebay\",\"test\",\"orgName\"]",
-					"language": "json",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"id": "07738c49-6863-9615-0ccb-407402d83cfa",
-					"name": "Get orgs for measure example",
-					"isSample": true,
-					"scrollToResult": false,
-					"runTests": false,
-					"request": "06c34994-69fb-88ec-cfdd-c29308cbebcb",
-					"owner": "2830994",
-					"requestObject": "{\"url\":\"http://localhost:8080/api/v1/org\",\"pathVariables\":{},\"pathVariableData\":[],\"queryParams\":[],\"headerData\":[],\"headers\":\"\",\"data\":null,\"method\":\"GET\",\"dataMode\":\"params\"}"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"isFromCollection": true,
-			"folder": "b74c083b-f9b7-05d4-f7fd-cb5556b5616b",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "0d61dc14-c9de-aa3d-5454-3be191a8450e",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/jobs",
-			"queryParams": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"version": 2,
-			"time": 1509005652378,
-			"name": "Get jobs",
-			"description": "`GET /api/v1/jobs`",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK"
-					},
-					"time": 129,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "application/json;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Tue, 24 Oct 2017 12:01:29 GMT",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"name": "transfer-encoding",
-							"key": "transfer-encoding",
-							"value": "chunked",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "[\n    {\n        \"jobId\": 1,\n        \"jobName\": \"job_name\",\n        \"measureId\": 2,\n        \"triggerState\": \"NORMAL\",\n        \"nextFireTime\": 1515400080000,\n        \"previousFireTime\": 1515399840000,\n        \"cronExpression\": \"0 0/4 * * * ?\"\n    }\n]",
-					"language": "json",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"id": "d366913f-2765-00cf-beda-e7dd8a53668d",
-					"name": "Get jobs example",
-					"isSample": true,
-					"scrollToResult": false,
-					"runTests": false,
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/jobs",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [],
-						"headerData": [],
-						"headers": "",
-						"data": "",
-						"method": "GET",
-						"dataMode": "raw"
-					},
-					"owner": "2830994"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"isFromCollection": true,
-			"folder": "59294d8f-d424-590d-cfaa-e59efb36a843",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "0f9ca692-28eb-e79d-f2b0-ee28932afe37",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/metrics/values?metricName=metricName",
-			"folder": "3b355665-0d22-f6ce-8a65-6ac44d514b71",
-			"queryParams": [
-				{
-					"key": "metricName",
-					"value": "metricName",
-					"equals": true,
-					"description": "",
-					"enabled": true
-				}
-			],
-			"events": null,
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "DELETE",
-			"data": [],
-			"dataMode": "raw",
-			"version": 2,
-			"auth": null,
-			"time": 1517209675070,
-			"name": "Delete metric values by name",
-			"description": "`DELETE /api/v1/metrics/values`\n#### Request Parameters \n\nname | description | type | example value\n--- | --- | --- | ---\nmetricName | name of the metric values | String | metricName\n\n#### Response\nThe response body should have 'failures' field as empty if success, for example\n```\n{\n    \"took\": 363,\n    \"timed_out\": false,\n    \"total\": 5,\n    \"deleted\": 5,\n    \"batches\": 1,\n    \"version_conflicts\": 0,\n    \"noops\": 0,\n    \"retries\": {\n        \"bulk\": 0,\n        \"search\": 0\n    },\n    \"throttled_millis\": 0,\n    \"requests_per_second\": -1,\n    \"throttled_until_millis\": 0,\n    \"failures\": []\n}\n```\nIt may return failed messages, for example\n```\n{\n    \"timestamp\": 1517209504487,\n    \"status\": 500,\n    \"error\": \"Internal Server Error\",\n    \"message\": \"Failed to delete metric values.\",\n    \"exception\": \"java.net.ConnectException\",\n    \"path\": \"/api/v1/metrics/values\"\n}\n```\nThere will be 
 'status' and 'error' fields in response if error happens, which correspond to HTTP status.\n\nThere may also be 'code' and 'message' fields, which will point out the cause.\n\nIf an exception happens at server, there will be an 'exception' field, which is the name of exception.",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK",
-						"detail": "Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action."
-					},
-					"time": 1014,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Content-Length",
-							"value": "217",
-							"name": "Content-Length",
-							"description": "The length of the response body in octets (8-bit bytes)"
-						},
-						{
-							"key": "Content-Type",
-							"value": "application/json",
-							"name": "Content-Type",
-							"description": "The mime type of this content"
-						},
-						{
-							"key": "Date",
-							"value": "Mon, 29 Jan 2018 07:06:30 GMT",
-							"name": "Date",
-							"description": "The date and time that the message was sent"
-						}
-					],
-					"cookies": [
-						{
-							"domain": "localhost",
-							"expirationDate": 2147483647,
-							"httpOnly": true,
-							"name": "JSESSIONID",
-							"path": "/",
-							"secure": false,
-							"url": "http://localhost:8080",
-							"value": "DC35BDC91FC450DE5D89D477E27FD19E"
-						}
-					],
-					"mime": "",
-					"text": "{\"took\":363,\"timed_out\":false,\"total\":5,\"deleted\":5,\"batches\":1,\"version_conflicts\":0,\"noops\":0,\"retries\":{\"bulk\":0,\"search\":0},\"throttled_millis\":0,\"requests_per_second\":-1.0,\"throttled_until_millis\":0,\"failures\":[]}",
-					"language": "json",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"code": 200,
-					"responseSize": {
-						"body": 217,
-						"header": 324,
-						"total": 541
-					},
-					"mimeType": "text",
-					"fileName": "response.json",
-					"dataURI": "data:application/json;base64, eyJ0b29rIjozNjMsInRpbWVkX291dCI6ZmFsc2UsInRvdGFsIjo1LCJkZWxldGVkIjo1LCJiYXRjaGVzIjoxLCJ2ZXJzaW9uX2NvbmZsaWN0cyI6MCwibm9vcHMiOjAsInJldHJpZXMiOnsiYnVsayI6MCwic2VhcmNoIjowfSwidGhyb3R0bGVkX21pbGxpcyI6MCwicmVxdWVzdHNfcGVyX3NlY29uZCI6LTEuMCwidGhyb3R0bGVkX3VudGlsX21pbGxpcyI6MCwiZmFpbHVyZXMiOltdfQ==",
-					"name": "Delete metric values by name example",
-					"id": "15a930eb-668d-237d-2275-c84ce0dcce68",
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/metrics/values?metricName=metricName",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [
-							{
-								"key": "metricName",
-								"value": "metricName",
-								"equals": true,
-								"description": "",
-								"enabled": true
-							}
-						],
-						"headerData": [],
-						"headers": "",
-						"data": "",
-						"method": "DELETE",
-						"dataMode": "raw"
-					},
-					"owner": "2830994"
-				}
-			],
-			"rawModeData": "",
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "2e598ff2-2f77-5635-0a64-d7767c06adfc",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/metadata/hive/dbs/tables",
-			"queryParams": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"version": 2,
-			"time": 1508997646817,
-			"name": "Get all database tables metadata",
-			"description": "`GET /api/v1/metadata/hive/dbs/tables`",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK",
-						"detail": "Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action."
-					},
-					"time": 212,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Content-Type",
-							"value": "application/json;charset=UTF-8",
-							"name": "Content-Type",
-							"description": "The mime type of this content"
-						},
-						{
-							"key": "Date",
-							"value": "Wed, 07 Feb 2018 09:17:40 GMT",
-							"name": "Date",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"key": "Transfer-Encoding",
-							"value": "chunked",
-							"name": "Transfer-Encoding",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "{\"default\":[{\"tableName\":\"demo_src\",\"dbName\":\"default\",\"owner\":\"root\",\"createTime\":1517993141,\"lastAccessTime\":0,\"retention\":0,\"sd\":{\"cols\":[{\"name\":\"id\",\"type\":\"bigint\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"age\",\"type\":\"int\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"desc\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"location\":\"hdfs://griffin:9000/griffin/data/batch/demo_src\",\"inputFormat\":\"org.apache.hadoop.mapred.TextInputFormat\",\"outputFormat\":\"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat\",\"compressed\":false,\"numBuckets\":-1,\"serdeInfo\":{\"name\":null,\"serializationLib\":\"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe\",\"parameters\":{\"field.delim\":\"|\",\"serialization.format\":\"|\"},\"setSerializationLib\":true,\"setName\":false,\"parametersSize\":2
 ,\"setParameters\":true},\"bucketCols\":[],\"sortCols\":[],\"parameters\":{},\"skewedInfo\":{\"skewedColNames\":[],\"skewedColValues\":[],\"skewedColValueLocationMaps\":{},\"skewedColNamesSize\":0,\"skewedColNamesIterator\":[],\"setSkewedColNames\":true,\"skewedColValuesSize\":0,\"skewedColValuesIterator\":[],\"setSkewedColValues\":true,\"skewedColValueLocationMapsSize\":0,\"setSkewedColValueLocationMaps\":true},\"storedAsSubDirectories\":false,\"colsSize\":3,\"colsIterator\":[{\"name\":\"id\",\"type\":\"bigint\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"age\",\"type\":\"int\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"desc\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"setCols\":true,\"setLocation\":true,\"setInputFormat\":true,\"setOutputFormat\":true,\"setCompressed\":true,\"setNumBuckets\":true,\"setSerdeInfo\":true,\"bucketColsSize\":0,\"bucket
 ColsIterator\":[],\"setBucketCols\":true,\"sortColsSize\":0,\"sortColsIterator\":[],\"setSortCols\":true,\"setSkewedInfo\":true,\"setStoredAsSubDirectories\":true,\"parametersSize\":0,\"setParameters\":true},\"partitionKeys\":[{\"name\":\"dt\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"hour\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"parameters\":{\"EXTERNAL\":\"TRUE\",\"transient_lastDdlTime\":\"1517993141\"},\"viewOriginalText\":null,\"viewExpandedText\":null,\"tableType\":\"EXTERNAL_TABLE\",\"privileges\":null,\"temporary\":false,\"partitionKeysSize\":2,\"setSd\":true,\"partitionKeysIterator\":[{\"name\":\"dt\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"hour\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"setPartitionKeys\":true,\"parametersSize\":2,\"setP
 arameters\":true,\"setViewOriginalText\":false,\"setViewExpandedText\":false,\"setTableType\":true,\"setPrivileges\":false,\"setTemporary\":false,\"setTableName\":true,\"setDbName\":true,\"setOwner\":true,\"setCreateTime\":true,\"setLastAccessTime\":true,\"setRetention\":true},{\"tableName\":\"demo_tgt\",\"dbName\":\"default\",\"owner\":\"root\",\"createTime\":1517993141,\"lastAccessTime\":0,\"retention\":0,\"sd\":{\"cols\":[{\"name\":\"id\",\"type\":\"bigint\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"age\",\"type\":\"int\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"desc\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"location\":\"hdfs://griffin:9000/griffin/data/batch/demo_tgt\",\"inputFormat\":\"org.apache.hadoop.mapred.TextInputFormat\",\"outputFormat\":\"org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat\",\"compressed\":false,\"numBucke
 ts\":-1,\"serdeInfo\":{\"name\":null,\"serializationLib\":\"org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe\",\"parameters\":{\"field.delim\":\"|\",\"serialization.format\":\"|\"},\"setSerializationLib\":true,\"setName\":false,\"parametersSize\":2,\"setParameters\":true},\"bucketCols\":[],\"sortCols\":[],\"parameters\":{},\"skewedInfo\":{\"skewedColNames\":[],\"skewedColValues\":[],\"skewedColValueLocationMaps\":{},\"skewedColNamesSize\":0,\"skewedColNamesIterator\":[],\"setSkewedColNames\":true,\"skewedColValuesSize\":0,\"skewedColValuesIterator\":[],\"setSkewedColValues\":true,\"skewedColValueLocationMapsSize\":0,\"setSkewedColValueLocationMaps\":true},\"storedAsSubDirectories\":false,\"colsSize\":3,\"colsIterator\":[{\"name\":\"id\",\"type\":\"bigint\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"age\",\"type\":\"int\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"desc\",\"type\":\"string\",\"commen
 t\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"setCols\":true,\"setLocation\":true,\"setInputFormat\":true,\"setOutputFormat\":true,\"setCompressed\":true,\"setNumBuckets\":true,\"setSerdeInfo\":true,\"bucketColsSize\":0,\"bucketColsIterator\":[],\"setBucketCols\":true,\"sortColsSize\":0,\"sortColsIterator\":[],\"setSortCols\":true,\"setSkewedInfo\":true,\"setStoredAsSubDirectories\":true,\"parametersSize\":0,\"setParameters\":true},\"partitionKeys\":[{\"name\":\"dt\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"hour\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"parameters\":{\"EXTERNAL\":\"TRUE\",\"transient_lastDdlTime\":\"1517993141\"},\"viewOriginalText\":null,\"viewExpandedText\":null,\"tableType\":\"EXTERNAL_TABLE\",\"privileges\":null,\"temporary\":false,\"partitionKeysSize\":2,\"setSd\":true,\"partitionKeysIterator\":[{\"name\":\"dt\",\"type\":
 \"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false},{\"name\":\"hour\",\"type\":\"string\",\"comment\":null,\"setName\":true,\"setType\":true,\"setComment\":false}],\"setPartitionKeys\":true,\"parametersSize\":2,\"setParameters\":true,\"setViewOriginalText\":false,\"setViewExpandedText\":false,\"setTableType\":true,\"setPrivileges\":false,\"setTemporary\":false,\"setTableName\":true,\"setDbName\":true,\"setOwner\":true,\"setCreateTime\":true,\"setLastAccessTime\":true,\"setRetention\":true}]}",
-					"language": "json",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"code": 200,
-					"responseSize": {
-						"body": 5791,
-						"header": 345,
-						"total": 6136
-					},
-					"mimeType": "text",
-					"fileName": "response.json",
-					"dataURI": "data:application/json;base64, eyJkZWZhdWx0IjpbeyJ0YWJsZU5hbWUiOiJkZW1vX3NyYyIsImRiTmFtZSI6ImRlZmF1bHQiLCJvd25lciI6InJvb3QiLCJjcmVhdGVUaW1lIjoxNTE3OTkzMTQxLCJsYXN0QWNjZXNzVGltZSI6MCwicmV0ZW50aW9uIjowLCJzZCI6eyJjb2xzIjpbeyJuYW1lIjoiaWQiLCJ0eXBlIjoiYmlnaW50IiwiY29tbWVudCI6bnVsbCwic2V0TmFtZSI6dHJ1ZSwic2V0VHlwZSI6dHJ1ZSwic2V0Q29tbWVudCI6ZmFsc2V9LHsibmFtZSI6ImFnZSIsInR5cGUiOiJpbnQiLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX0seyJuYW1lIjoiZGVzYyIsInR5cGUiOiJzdHJpbmciLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX1dLCJsb2NhdGlvbiI6ImhkZnM6Ly9ncmlmZmluOjkwMDAvZ3JpZmZpbi9kYXRhL2JhdGNoL2RlbW9fc3JjIiwiaW5wdXRGb3JtYXQiOiJvcmcuYXBhY2hlLmhhZG9vcC5tYXByZWQuVGV4dElucHV0Rm9ybWF0Iiwib3V0cHV0Rm9ybWF0Ijoib3JnLmFwYWNoZS5oYWRvb3AuaGl2ZS5xbC5pby5IaXZlSWdub3JlS2V5VGV4dE91dHB1dEZvcm1hdCIsImNvbXByZXNzZWQiOmZhbHNlLCJudW1CdWNrZXRzIjotMSwic2VyZGVJbmZvIjp7Im5hbWUiOm51bGwsInNlcmlhbGl6YXRpb25MaWIiOiJvcmcuYXBhY2hlLmhhZG
 9vcC5oaXZlLnNlcmRlMi5sYXp5LkxhenlTaW1wbGVTZXJEZSIsInBhcmFtZXRlcnMiOnsiZmllbGQuZGVsaW0iOiJ8Iiwic2VyaWFsaXphdGlvbi5mb3JtYXQiOiJ8In0sInNldFNlcmlhbGl6YXRpb25MaWIiOnRydWUsInNldE5hbWUiOmZhbHNlLCJwYXJhbWV0ZXJzU2l6ZSI6Miwic2V0UGFyYW1ldGVycyI6dHJ1ZX0sImJ1Y2tldENvbHMiOltdLCJzb3J0Q29scyI6W10sInBhcmFtZXRlcnMiOnt9LCJza2V3ZWRJbmZvIjp7InNrZXdlZENvbE5hbWVzIjpbXSwic2tld2VkQ29sVmFsdWVzIjpbXSwic2tld2VkQ29sVmFsdWVMb2NhdGlvbk1hcHMiOnt9LCJza2V3ZWRDb2xOYW1lc1NpemUiOjAsInNrZXdlZENvbE5hbWVzSXRlcmF0b3IiOltdLCJzZXRTa2V3ZWRDb2xOYW1lcyI6dHJ1ZSwic2tld2VkQ29sVmFsdWVzU2l6ZSI6MCwic2tld2VkQ29sVmFsdWVzSXRlcmF0b3IiOltdLCJzZXRTa2V3ZWRDb2xWYWx1ZXMiOnRydWUsInNrZXdlZENvbFZhbHVlTG9jYXRpb25NYXBzU2l6ZSI6MCwic2V0U2tld2VkQ29sVmFsdWVMb2NhdGlvbk1hcHMiOnRydWV9LCJzdG9yZWRBc1N1YkRpcmVjdG9yaWVzIjpmYWxzZSwiY29sc1NpemUiOjMsImNvbHNJdGVyYXRvciI6W3sibmFtZSI6ImlkIiwidHlwZSI6ImJpZ2ludCIsImNvbW1lbnQiOm51bGwsInNldE5hbWUiOnRydWUsInNldFR5cGUiOnRydWUsInNldENvbW1lbnQiOmZhbHNlfSx7Im5hbWUiOiJhZ2UiLCJ0eXBlIjoiaW50IiwiY29tbWVudCI6bnVsbCwic2V0TmFtZSI
 6dHJ1ZSwic2V0VHlwZSI6dHJ1ZSwic2V0Q29tbWVudCI6ZmFsc2V9LHsibmFtZSI6ImRlc2MiLCJ0eXBlIjoic3RyaW5nIiwiY29tbWVudCI6bnVsbCwic2V0TmFtZSI6dHJ1ZSwic2V0VHlwZSI6dHJ1ZSwic2V0Q29tbWVudCI6ZmFsc2V9XSwic2V0Q29scyI6dHJ1ZSwic2V0TG9jYXRpb24iOnRydWUsInNldElucHV0Rm9ybWF0Ijp0cnVlLCJzZXRPdXRwdXRGb3JtYXQiOnRydWUsInNldENvbXByZXNzZWQiOnRydWUsInNldE51bUJ1Y2tldHMiOnRydWUsInNldFNlcmRlSW5mbyI6dHJ1ZSwiYnVja2V0Q29sc1NpemUiOjAsImJ1Y2tldENvbHNJdGVyYXRvciI6W10sInNldEJ1Y2tldENvbHMiOnRydWUsInNvcnRDb2xzU2l6ZSI6MCwic29ydENvbHNJdGVyYXRvciI6W10sInNldFNvcnRDb2xzIjp0cnVlLCJzZXRTa2V3ZWRJbmZvIjp0cnVlLCJzZXRTdG9yZWRBc1N1YkRpcmVjdG9yaWVzIjp0cnVlLCJwYXJhbWV0ZXJzU2l6ZSI6MCwic2V0UGFyYW1ldGVycyI6dHJ1ZX0sInBhcnRpdGlvbktleXMiOlt7Im5hbWUiOiJkdCIsInR5cGUiOiJzdHJpbmciLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX0seyJuYW1lIjoiaG91ciIsInR5cGUiOiJzdHJpbmciLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX1dLCJwYXJhbWV0ZXJzIjp7IkVYVEVSTkFMIjoiVFJVRSIsInRyYW5zaWVudF9s
 YXN0RGRsVGltZSI6IjE1MTc5OTMxNDEifSwidmlld09yaWdpbmFsVGV4dCI6bnVsbCwidmlld0V4cGFuZGVkVGV4dCI6bnVsbCwidGFibGVUeXBlIjoiRVhURVJOQUxfVEFCTEUiLCJwcml2aWxlZ2VzIjpudWxsLCJ0ZW1wb3JhcnkiOmZhbHNlLCJwYXJ0aXRpb25LZXlzU2l6ZSI6Miwic2V0U2QiOnRydWUsInBhcnRpdGlvbktleXNJdGVyYXRvciI6W3sibmFtZSI6ImR0IiwidHlwZSI6InN0cmluZyIsImNvbW1lbnQiOm51bGwsInNldE5hbWUiOnRydWUsInNldFR5cGUiOnRydWUsInNldENvbW1lbnQiOmZhbHNlfSx7Im5hbWUiOiJob3VyIiwidHlwZSI6InN0cmluZyIsImNvbW1lbnQiOm51bGwsInNldE5hbWUiOnRydWUsInNldFR5cGUiOnRydWUsInNldENvbW1lbnQiOmZhbHNlfV0sInNldFBhcnRpdGlvbktleXMiOnRydWUsInBhcmFtZXRlcnNTaXplIjoyLCJzZXRQYXJhbWV0ZXJzIjp0cnVlLCJzZXRWaWV3T3JpZ2luYWxUZXh0IjpmYWxzZSwic2V0Vmlld0V4cGFuZGVkVGV4dCI6ZmFsc2UsInNldFRhYmxlVHlwZSI6dHJ1ZSwic2V0UHJpdmlsZWdlcyI6ZmFsc2UsInNldFRlbXBvcmFyeSI6ZmFsc2UsInNldFRhYmxlTmFtZSI6dHJ1ZSwic2V0RGJOYW1lIjp0cnVlLCJzZXRPd25lciI6dHJ1ZSwic2V0Q3JlYXRlVGltZSI6dHJ1ZSwic2V0TGFzdEFjY2Vzc1RpbWUiOnRydWUsInNldFJldGVudGlvbiI6dHJ1ZX0seyJ0YWJsZU5hbWUiOiJkZW1vX3RndCIsImRiTmFtZSI6ImRlZmF1bHQiLCJvd25lciI6InJvb
 3QiLCJjcmVhdGVUaW1lIjoxNTE3OTkzMTQxLCJsYXN0QWNjZXNzVGltZSI6MCwicmV0ZW50aW9uIjowLCJzZCI6eyJjb2xzIjpbeyJuYW1lIjoiaWQiLCJ0eXBlIjoiYmlnaW50IiwiY29tbWVudCI6bnVsbCwic2V0TmFtZSI6dHJ1ZSwic2V0VHlwZSI6dHJ1ZSwic2V0Q29tbWVudCI6ZmFsc2V9LHsibmFtZSI6ImFnZSIsInR5cGUiOiJpbnQiLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX0seyJuYW1lIjoiZGVzYyIsInR5cGUiOiJzdHJpbmciLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX1dLCJsb2NhdGlvbiI6ImhkZnM6Ly9ncmlmZmluOjkwMDAvZ3JpZmZpbi9kYXRhL2JhdGNoL2RlbW9fdGd0IiwiaW5wdXRGb3JtYXQiOiJvcmcuYXBhY2hlLmhhZG9vcC5tYXByZWQuVGV4dElucHV0Rm9ybWF0Iiwib3V0cHV0Rm9ybWF0Ijoib3JnLmFwYWNoZS5oYWRvb3AuaGl2ZS5xbC5pby5IaXZlSWdub3JlS2V5VGV4dE91dHB1dEZvcm1hdCIsImNvbXByZXNzZWQiOmZhbHNlLCJudW1CdWNrZXRzIjotMSwic2VyZGVJbmZvIjp7Im5hbWUiOm51bGwsInNlcmlhbGl6YXRpb25MaWIiOiJvcmcuYXBhY2hlLmhhZG9vcC5oaXZlLnNlcmRlMi5sYXp5LkxhenlTaW1wbGVTZXJEZSIsInBhcmFtZXRlcnMiOnsiZmllbGQuZGVsaW0iOiJ8Iiwic2VyaWFsaXphdGlvbi5mb3JtYXQiOiJ8In0sInNldF
 NlcmlhbGl6YXRpb25MaWIiOnRydWUsInNldE5hbWUiOmZhbHNlLCJwYXJhbWV0ZXJzU2l6ZSI6Miwic2V0UGFyYW1ldGVycyI6dHJ1ZX0sImJ1Y2tldENvbHMiOltdLCJzb3J0Q29scyI6W10sInBhcmFtZXRlcnMiOnt9LCJza2V3ZWRJbmZvIjp7InNrZXdlZENvbE5hbWVzIjpbXSwic2tld2VkQ29sVmFsdWVzIjpbXSwic2tld2VkQ29sVmFsdWVMb2NhdGlvbk1hcHMiOnt9LCJza2V3ZWRDb2xOYW1lc1NpemUiOjAsInNrZXdlZENvbE5hbWVzSXRlcmF0b3IiOltdLCJzZXRTa2V3ZWRDb2xOYW1lcyI6dHJ1ZSwic2tld2VkQ29sVmFsdWVzU2l6ZSI6MCwic2tld2VkQ29sVmFsdWVzSXRlcmF0b3IiOltdLCJzZXRTa2V3ZWRDb2xWYWx1ZXMiOnRydWUsInNrZXdlZENvbFZhbHVlTG9jYXRpb25NYXBzU2l6ZSI6MCwic2V0U2tld2VkQ29sVmFsdWVMb2NhdGlvbk1hcHMiOnRydWV9LCJzdG9yZWRBc1N1YkRpcmVjdG9yaWVzIjpmYWxzZSwiY29sc1NpemUiOjMsImNvbHNJdGVyYXRvciI6W3sibmFtZSI6ImlkIiwidHlwZSI6ImJpZ2ludCIsImNvbW1lbnQiOm51bGwsInNldE5hbWUiOnRydWUsInNldFR5cGUiOnRydWUsInNldENvbW1lbnQiOmZhbHNlfSx7Im5hbWUiOiJhZ2UiLCJ0eXBlIjoiaW50IiwiY29tbWVudCI6bnVsbCwic2V0TmFtZSI6dHJ1ZSwic2V0VHlwZSI6dHJ1ZSwic2V0Q29tbWVudCI6ZmFsc2V9LHsibmFtZSI6ImRlc2MiLCJ0eXBlIjoic3RyaW5nIiwiY29tbWVudCI6bnVsbCwic2V0TmFtZSI6dHJ1ZSw
 ic2V0VHlwZSI6dHJ1ZSwic2V0Q29tbWVudCI6ZmFsc2V9XSwic2V0Q29scyI6dHJ1ZSwic2V0TG9jYXRpb24iOnRydWUsInNldElucHV0Rm9ybWF0Ijp0cnVlLCJzZXRPdXRwdXRGb3JtYXQiOnRydWUsInNldENvbXByZXNzZWQiOnRydWUsInNldE51bUJ1Y2tldHMiOnRydWUsInNldFNlcmRlSW5mbyI6dHJ1ZSwiYnVja2V0Q29sc1NpemUiOjAsImJ1Y2tldENvbHNJdGVyYXRvciI6W10sInNldEJ1Y2tldENvbHMiOnRydWUsInNvcnRDb2xzU2l6ZSI6MCwic29ydENvbHNJdGVyYXRvciI6W10sInNldFNvcnRDb2xzIjp0cnVlLCJzZXRTa2V3ZWRJbmZvIjp0cnVlLCJzZXRTdG9yZWRBc1N1YkRpcmVjdG9yaWVzIjp0cnVlLCJwYXJhbWV0ZXJzU2l6ZSI6MCwic2V0UGFyYW1ldGVycyI6dHJ1ZX0sInBhcnRpdGlvbktleXMiOlt7Im5hbWUiOiJkdCIsInR5cGUiOiJzdHJpbmciLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX0seyJuYW1lIjoiaG91ciIsInR5cGUiOiJzdHJpbmciLCJjb21tZW50IjpudWxsLCJzZXROYW1lIjp0cnVlLCJzZXRUeXBlIjp0cnVlLCJzZXRDb21tZW50IjpmYWxzZX1dLCJwYXJhbWV0ZXJzIjp7IkVYVEVSTkFMIjoiVFJVRSIsInRyYW5zaWVudF9sYXN0RGRsVGltZSI6IjE1MTc5OTMxNDEifSwidmlld09yaWdpbmFsVGV4dCI6bnVsbCwidmlld0V4cGFuZGVkVGV4dCI6bnVsbCwidGFibGVUeXBlIjoiRVhURVJOQUxfVEFCTEUi
 LCJwcml2aWxlZ2VzIjpudWxsLCJ0ZW1wb3JhcnkiOmZhbHNlLCJwYXJ0aXRpb25LZXlzU2l6ZSI6Miwic2V0U2QiOnRydWUsInBhcnRpdGlvbktleXNJdGVyYXRvciI6W3sibmFtZSI6ImR0IiwidHlwZSI6InN0cmluZyIsImNvbW1lbnQiOm51bGwsInNldE5hbWUiOnRydWUsInNldFR5cGUiOnRydWUsInNldENvbW1lbnQiOmZhbHNlfSx7Im5hbWUiOiJob3VyIiwidHlwZSI6InN0cmluZyIsImNvbW1lbnQiOm51bGwsInNldE5hbWUiOnRydWUsInNldFR5cGUiOnRydWUsInNldENvbW1lbnQiOmZhbHNlfV0sInNldFBhcnRpdGlvbktleXMiOnRydWUsInBhcmFtZXRlcnNTaXplIjoyLCJzZXRQYXJhbWV0ZXJzIjp0cnVlLCJzZXRWaWV3T3JpZ2luYWxUZXh0IjpmYWxzZSwic2V0Vmlld0V4cGFuZGVkVGV4dCI6ZmFsc2UsInNldFRhYmxlVHlwZSI6dHJ1ZSwic2V0UHJpdmlsZWdlcyI6ZmFsc2UsInNldFRlbXBvcmFyeSI6ZmFsc2UsInNldFRhYmxlTmFtZSI6dHJ1ZSwic2V0RGJOYW1lIjp0cnVlLCJzZXRPd25lciI6dHJ1ZSwic2V0Q3JlYXRlVGltZSI6dHJ1ZSwic2V0TGFzdEFjY2Vzc1RpbWUiOnRydWUsInNldFJldGVudGlvbiI6dHJ1ZX1dfQ==",
-					"name": "Get all database tables metadata example",
-					"id": "ea6795ee-5dfd-bb6c-ce2a-1973568d288b",
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/metadata/hive/dbs/tables",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [],
-						"headerData": [],
-						"headers": "",
-						"data": null,
-						"method": "GET",
-						"dataMode": "params"
-					}
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"folder": "e75bc373-05d5-a00e-14f6-9aae1ba1d0e0",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "384315b5-b8dc-a708-cf22-289093c2f363",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/jobs?jobName=job_name",
-			"folder": "59294d8f-d424-590d-cfaa-e59efb36a843",
-			"queryParams": [
-				{
-					"key": "jobName",
-					"value": "job_name",
-					"equals": true,
-					"description": "",
-					"enabled": true
-				}
-			],
-			"events": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "DELETE",
-			"data": null,
-			"dataMode": "params",
-			"auth": null,
-			"time": 1517997648869,
-			"name": "Delete  job by name",
-			"description": "`DELETE /api/v1/jobs`\n#### Request Parameters \n\nname | description | type | example value\n--- | --- | --- | ---\njobName | job name | String | job_name\n\n#### Response\nThe response body should be empty if no error happens, and the HTTP status is (204, \"No Content\").\n\nIt may return failed messages. For example\n```\n{\n    \"timestamp\": 1517208660250,\n    \"status\": 404,\n    \"error\": \"Not Found\",\n    \"code\": 40403,\n    \"message\": \"Job name does not exist\",\n    \"path\": \"/api/v1/jobs\"\n}\n```\nThere will be 'status' and 'error' fields in response if error happens, which correspond to HTTP status.\n\nThere may also be 'code' and 'message' fields, which will point out the cause.\n\nIf an exception happens at server, there will be an 'exception' field, which is the name of exception.",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 204,
-						"name": "No Content",
-						"detail": "The server successfully processed the request, but is not returning any content."
-					},
-					"time": 40,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Date",
-							"value": "Mon, 29 Jan 2018 06:50:06 GMT",
-							"name": "Date",
-							"description": "The date and time that the message was sent"
-						}
-					],
-					"cookies": [
-						{
-							"domain": "localhost",
-							"expirationDate": 2147483647,
-							"httpOnly": true,
-							"name": "JSESSIONID",
-							"path": "/",
-							"secure": false,
-							"url": "http://localhost:8080",
-							"value": "DC35BDC91FC450DE5D89D477E27FD19E"
-						}
-					],
-					"mime": "",
-					"text": "",
-					"language": "plain",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"code": 204,
-					"responseSize": {
-						"body": 0,
-						"header": 279,
-						"total": 279
-					},
-					"mimeType": "text",
-					"fileName": "response.txt",
-					"dataURI": "data:text/plain;base64, ",
-					"name": "Delete  job by name example",
-					"id": "5f686e20-4059-98f6-2111-254ea0bff191",
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/jobs?jobName=job_name",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [
-							{
-								"key": "jobName",
-								"value": "job_name",
-								"equals": true,
-								"description": "",
-								"enabled": true
-							}
-						],
-						"headerData": [],
-						"headers": "",
-						"data": null,
-						"method": "DELETE",
-						"dataMode": "params"
-					},
-					"owner": "2830994"
-				}
-			],
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "3f4a8ed3-3976-92c7-c16e-0562858c975f",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/jobs/health",
-			"folder": "59294d8f-d424-590d-cfaa-e59efb36a843",
-			"queryParams": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"time": 1515396046330,
-			"name": "Get job healthy statistics",
-			"description": "`GET /api/v1/jobs/health`\n\n#### Response Body Sample\n```\n{\n  \"healthyJobCount\": 1,\n  \"jobCount\": 2\n}\n```",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK"
-					},
-					"time": 391,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "application/json;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Wed, 25 Oct 2017 08:10:53 GMT",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"name": "transfer-encoding",
-							"key": "transfer-encoding",
-							"value": "chunked",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "{\n    \"healthyJobCount\": 1,\n    \"jobCount\": 2\n}",
-					"language": "json",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"id": "ceaa8bbe-0bb1-feb0-2847-8fdcdfa65ca6",
-					"name": "Get job healthy statistics example",
-					"isSample": true,
-					"scrollToResult": false,
-					"runTests": false,
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/jobs/health",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [],
-						"headerData": [],
-						"headers": "",
-						"data": null,
-						"method": "GET",
-						"dataMode": "params"
-					},
-					"owner": "2830994"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "4612699d-8772-4dd8-1b34-36141b8ccfdd",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/measures/:id",
-			"folder": "1c9e0f01-e8b4-b9be-10c7-64a5d79f8c17",
-			"queryParams": [],
-			"events": [],
-			"pathVariables": {
-				"id": "4"
-			},
-			"pathVariableData": [
-				{
-					"key": "id",
-					"value": "4"
-				}
-			],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"auth": null,
-			"time": 1517996863123,
-			"name": "Get measure by id",
-			"description": "`GET /api/v1/measures/{id}`\n#### Path Variable\n- id -`required` `Long` measure id\n\n#### Request Sample\n\n`/api/v1/measures/1`",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK",
-						"detail": "Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action."
-					},
-					"time": 203,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Content-Type",
-							"value": "application/json;charset=UTF-8",
-							"name": "Content-Type",
-							"description": "The mime type of this content"
-						},
-						{
-							"key": "Date",
-							"value": "Wed, 07 Feb 2018 09:47:06 GMT",
-							"name": "Date",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"key": "Transfer-Encoding",
-							"value": "chunked",
-							"name": "Transfer-Encoding",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "{\"measure.type\":\"griffin\",\"id\":4,\"name\":\"measure_no_predicate_day\",\"owner\":\"test\",\"description\":null,\"organization\":null,\"deleted\":false,\"dq.type\":\"accuracy\",\"process.type\":\"batch\",\"data.sources\":[{\"id\":6,\"name\":\"source\",\"connectors\":[{\"id\":6,\"name\":\"source1517994133405\",\"type\":\"HIVE\",\"version\":\"1.2\",\"predicates\":[],\"data.unit\":\"1day\",\"data.time.zone\":\"UTC(WET,GMT)\",\"config\":{\"database\":\"default\",\"table.name\":\"demo_src\",\"where\":\"dt=#YYYYMMdd# AND hour=#HH#\"}}]},{\"id\":7,\"name\":\"target\",\"connectors\":[{\"id\":7,\"name\":\"target1517994142573\",\"type\":\"HIVE\",\"version\":\"1.2\",\"predicates\":[],\"data.unit\":\"1day\",\"data.time.zone\":\"UTC(WET,GMT)\",\"config\":{\"database\":\"default\",\"table.name\":\"demo_tgt\",\"where\":\"dt=#YYYYMMdd# AND hour=#HH#\"}}]}],\"evaluate.rule\":{\"id\":4,\"rules\":[{\"id\":4,\"rule\":\"source.age=target.age AND source.desc=target.desc\",\"name\":\"ac
 curacy\",\"dsl.type\":\"griffin-dsl\",\"dq.type\":\"accuracy\"}]},\"measure.type\":\"griffin\"}",
-					"language": "json",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"code": 200,
-					"responseSize": {
-						"body": 928,
-						"header": 345,
-						"total": 1273
-					},
-					"mimeType": "text",
-					"fileName": "response.json",
-					"dataURI": "data:application/json;base64, eyJtZWFzdXJlLnR5cGUiOiJncmlmZmluIiwiaWQiOjQsIm5hbWUiOiJtZWFzdXJlX25vX3ByZWRpY2F0ZV9kYXkiLCJvd25lciI6InRlc3QiLCJkZXNjcmlwdGlvbiI6bnVsbCwib3JnYW5pemF0aW9uIjpudWxsLCJkZWxldGVkIjpmYWxzZSwiZHEudHlwZSI6ImFjY3VyYWN5IiwicHJvY2Vzcy50eXBlIjoiYmF0Y2giLCJkYXRhLnNvdXJjZXMiOlt7ImlkIjo2LCJuYW1lIjoic291cmNlIiwiY29ubmVjdG9ycyI6W3siaWQiOjYsIm5hbWUiOiJzb3VyY2UxNTE3OTk0MTMzNDA1IiwidHlwZSI6IkhJVkUiLCJ2ZXJzaW9uIjoiMS4yIiwicHJlZGljYXRlcyI6W10sImRhdGEudW5pdCI6IjFkYXkiLCJkYXRhLnRpbWUuem9uZSI6IlVUQyhXRVQsR01UKSIsImNvbmZpZyI6eyJkYXRhYmFzZSI6ImRlZmF1bHQiLCJ0YWJsZS5uYW1lIjoiZGVtb19zcmMiLCJ3aGVyZSI6ImR0PSNZWVlZTU1kZCMgQU5EIGhvdXI9I0hIIyJ9fV19LHsiaWQiOjcsIm5hbWUiOiJ0YXJnZXQiLCJjb25uZWN0b3JzIjpbeyJpZCI6NywibmFtZSI6InRhcmdldDE1MTc5OTQxNDI1NzMiLCJ0eXBlIjoiSElWRSIsInZlcnNpb24iOiIxLjIiLCJwcmVkaWNhdGVzIjpbXSwiZGF0YS51bml0IjoiMWRheSIsImRhdGEudGltZS56b25lIjoiVVRDKFdFVCxHTVQpIiwiY29uZmlnIjp7ImRhdGFiYXNlIjoiZGVmYXVsdCIsInRhYmxlLm5hbWUiOiJkZW1vX3RndCIsIndoZXJlIjoiZHQ9I1lZWVlNTW
 RkIyBBTkQgaG91cj0jSEgjIn19XX1dLCJldmFsdWF0ZS5ydWxlIjp7ImlkIjo0LCJydWxlcyI6W3siaWQiOjQsInJ1bGUiOiJzb3VyY2UuYWdlPXRhcmdldC5hZ2UgQU5EIHNvdXJjZS5kZXNjPXRhcmdldC5kZXNjIiwibmFtZSI6ImFjY3VyYWN5IiwiZHNsLnR5cGUiOiJncmlmZmluLWRzbCIsImRxLnR5cGUiOiJhY2N1cmFjeSJ9XX0sIm1lYXN1cmUudHlwZSI6ImdyaWZmaW4ifQ==",
-					"name": "Get measure by id example",
-					"id": "06c85ba7-3235-95b8-75c9-7d63e947a11a",
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/measures/:id",
-						"pathVariables": {
-							"id": "4"
-						},
-						"pathVariableData": [
-							{
-								"key": "id",
-								"value": "4"
-							}
-						],
-						"queryParams": [],
-						"headerData": [],
-						"headers": "",
-						"data": null,
-						"method": "GET",
-						"dataMode": "params"
-					}
-				}
-			],
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "47c5b25b-f85b-ea16-fbde-e4537c0b313d",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/metadata/hive/tables/names?db=default",
-			"queryParams": [
-				{
-					"key": "db",
-					"value": "default",
-					"equals": true,
-					"description": "",
-					"enabled": true
-				}
-			],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"time": 1508997683445,
-			"name": "Get table names",
-			"description": "`GET /api/v1/metadata/hive/tables/names`\n#### Request Parameter\nname | description | typ | example value\n--- | --- | --- | ---\ndb | hive database name | String | default",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK"
-					},
-					"time": 226,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "application/json;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Wed, 25 Oct 2017 05:11:54 GMT",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"name": "transfer-encoding",
-							"key": "transfer-encoding",
-							"value": "chunked",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "[\"demo_src\",\"demo_tgt\"]",
-					"language": "json",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"id": "525e2f07-7104-816d-7ac9-76052caa3370",
-					"name": "Get table names example",
-					"isSample": true,
-					"scrollToResult": false,
-					"runTests": false,
-					"request": "2d875b81-1a6e-6b3d-93a2-1cc225879369",
-					"owner": "2830994",
-					"requestObject": "{\"url\":\"{{BASE_PATH}}/api/v1/metadata/hive/tables/names?db=default\",\"pathVariables\":{},\"pathVariableData\":[],\"queryParams\":[{\"key\":\"db\",\"value\":\"default\",\"equals\":true,\"description\":\"\",\"enabled\":true}],\"headerData\":[],\"headers\":\"\",\"data\":null,\"method\":\"GET\",\"dataMode\":\"params\"}"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"folder": "e75bc373-05d5-a00e-14f6-9aae1ba1d0e0",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "4e0a68f2-4c2d-ae64-0186-01471ed543d4",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/org/:org",
-			"queryParams": [],
-			"pathVariables": {
-				"org": "test"
-			},
-			"pathVariableData": [
-				{
-					"key": "org",
-					"value": "test"
-				}
-			],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"time": 1508998400445,
-			"name": "Get measure names by org",
-			"description": "`GET /api/v1/org/{org}`\n#### Path Variable\n- org - `required` `String` organization name.\n\n#### Request Sample\n`/api/v1/org/test`",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK",
-						"detail": "Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action."
-					},
-					"time": 26,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "application/json;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Thu, 26 Oct 2017 06:10:23 GMT",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"name": "transfer-encoding",
-							"key": "transfer-encoding",
-							"value": "chunked",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "[\"measure1\"]",
-					"language": "json",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"name": "Get measure names by org example",
-					"id": "0523ac28-eacd-87b2-e346-cf177b267f79",
-					"request": "9f6e5105-1aaf-22a0-f88a-dbc25277751d",
-					"owner": "2830994",
-					"requestObject": "{\"url\":\"{{BASE_PATH}}/api/v1/org/:org\",\"pathVariables\":{\"org\":\"test\"},\"pathVariableData\":[{\"key\":\"org\",\"value\":\"test\"}],\"queryParams\":[],\"headerData\":[],\"headers\":\"\",\"data\":null,\"method\":\"GET\",\"dataMode\":\"params\"}"
-				}
-			],
-			"isFromCollection": true,
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"folder": "b74c083b-f9b7-05d4-f7fd-cb5556b5616b",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "5388bdf6-51ed-111e-938c-0eb569dde237",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/jobs/:id",
-			"folder": "59294d8f-d424-590d-cfaa-e59efb36a843",
-			"queryParams": [],
-			"events": [],
-			"pathVariables": {
-				"id": "2"
-			},
-			"pathVariableData": [
-				{
-					"key": "id",
-					"value": "2"
-				}
-			],
-			"method": "DELETE",
-			"data": null,
-			"dataMode": "params",
-			"auth": null,
-			"time": 1517208818277,
-			"name": "Delete  job by id",
-			"description": "`DELETE /api/v1/jobs/{id}`\n#### Path Variable\n- id -`required` `Long` job id\n\n#### Response\nThe response body should be empty if no error happens, and the HTTP status is (204, \"No Content\").\n\nIt may return failed messages. For example\n```\n{\n    \"timestamp\": 1517208792108,\n    \"status\": 404,\n    \"error\": \"Not Found\",\n    \"code\": 40402,\n    \"message\": \"Job id does not exist\",\n    \"path\": \"/api/v1/jobs/2\"\n}\n```\nThere will be 'status' and 'error' fields in response if error happens, which correspond to HTTP status.\n\nThere may also be 'code' and 'message' fields, which will point out the cause.\n\nIf an exception happens at server, there will be an 'exception' field, which is the name of exception.",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 204,
-						"name": "No Content",
-						"detail": "The server successfully processed the request, but is not returning any content."
-					},
-					"time": 29,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Date",
-							"value": "Mon, 29 Jan 2018 06:52:14 GMT",
-							"name": "Date",
-							"description": "The date and time that the message was sent"
-						}
-					],
-					"cookies": [
-						{
-							"domain": "localhost",
-							"expirationDate": 2147483647,
-							"httpOnly": true,
-							"name": "JSESSIONID",
-							"path": "/",
-							"secure": false,
-							"url": "http://localhost:8080",
-							"value": "DC35BDC91FC450DE5D89D477E27FD19E"
-						}
-					],
-					"mime": "",
-					"text": "",
-					"language": "plain",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"code": 204,
-					"responseSize": {
-						"body": 0,
-						"header": 279,
-						"total": 279
-					},
-					"mimeType": "text",
-					"fileName": "response.txt",
-					"dataURI": "data:text/plain;base64, ",
-					"name": "Delete  job by id example",
-					"id": "9242e6a6-8241-c851-1945-5a14fe9de33a",
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/jobs/:id",
-						"pathVariables": {
-							"id": "2"
-						},
-						"pathVariableData": [
-							{
-								"key": "id",
-								"value": "2"
-							}
-						],
-						"queryParams": [],
-						"headerData": [],
-						"headers": "",
-						"data": null,
-						"method": "DELETE",
-						"dataMode": "params"
-					},
-					"owner": "2830994"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "5a64e424-ae7b-55b3-9221-ecde940426bd",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/version",
-			"queryParams": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"version": 2,
-			"time": 1508997903989,
-			"name": "Get griffin version",
-			"description": "`GET /api/v1/version`",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK"
-					},
-					"time": 63,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-length",
-							"key": "content-length",
-							"value": "5",
-							"description": "The length of the response body in octets (8-bit bytes)"
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "text/plain;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Thu, 26 Oct 2017 05:45:09 GMT",
-							"description": "The date and time that the message was sent"
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "0.1.0",
-					"language": "plainText",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"name": "Get griffin version example",
-					"id": "36025860-5a05-aa93-39d8-554134daf62a",
-					"request": "89c14d57-74a2-f5c9-96fd-4d9d0ff68e04",
-					"owner": "2830994",
-					"requestObject": "{\"url\":\"{{BASE_PATH}}/api/v1/version\",\"pathVariables\":{},\"pathVariableData\":[],\"queryParams\":[],\"headerData\":[],\"headers\":\"\",\"data\":null,\"method\":\"GET\",\"dataMode\":\"params\"}"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"isFromCollection": true,
-			"folder": "f7cebc34-4e5a-72f7-0272-f5c8dece342d",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "6db2c20d-06b1-7fdc-568c-c3c1768f1d78",
-			"headers": "Content-Type: application/json\n",
-			"headerData": [
-				{
-					"key": "Content-Type",
-					"value": "application/json",
-					"description": "",
-					"enabled": true
-				}
-			],
-			"url": "{{BASE_PATH}}/api/v1/metrics/values",
-			"folder": "3b355665-0d22-f6ce-8a65-6ac44d514b71",
-			"queryParams": [],
-			"events": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "POST",
-			"data": [],
-			"dataMode": "raw",
-			"auth": null,
-			"time": 1517209637311,
-			"name": "Add metric values",
-			"description": "`POST /api/v1/metrics/values`\n\nImport metric values into database of griffin.\n\n#### Request Header\nkey | value\n--- | ---\nContent-Type | application/json\n\n#### Request Body\n\nname | description | type\n--- | --- | --- \nMetric Values | A list of metric values | MetricValue\n\n#### Response\n\nThe response body should have 'errors' field as 'false' if success, for example\n\n```\n{\n    \"took\": 32,\n    \"errors\": false,\n    \"items\": [\n        {\n            \"index\": {\n                \"_index\": \"griffin\",\n                \"_type\": \"accuracy\",\n                \"_id\": \"AWFAs5pOJwYEbKWP7mhq\",\n                \"_version\": 1,\n                \"result\": \"created\",\n                \"_shards\": {\n                    \"total\": 2,\n                    \"successful\": 1,\n                    \"failed\": 0\n                },\n                \"created\": true,\n                \"status\": 201\n            }\n        }\n    ]\n}\n```\n\n
 It may return failed message\n\n```\n{\n    \"timestamp\": 1517209428969,\n    \"status\": 500,\n    \"error\": \"Internal Server Error\",\n    \"message\": \"Failed to add metric values\",\n    \"exception\": \"java.net.ConnectException\",\n    \"path\": \"/api/v1/metrics/values\"\n}\n```\nThere will be 'status' and 'error' fields in response if error happens, which correspond to HTTP status.\n\nThere may also be 'code' and 'message' fields, which will point out the cause.\n\nIf an exception happens at server, there will be an 'exception' field, which is the name of exception.",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
+			"name": "Basic",
+			"item": [
 				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK",
-						"detail": "Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action."
-					},
-					"time": 703,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Content-Length",
-							"value": "223",
-							"name": "Content-Length",
-							"description": "The length of the response body in octets (8-bit bytes)"
-						},
-						{
-							"key": "Content-Type",
-							"value": "application/json",
-							"name": "Content-Type",
-							"description": "The mime type of this content"
-						},
-						{
-							"key": "Date",
-							"value": "Mon, 29 Jan 2018 06:56:07 GMT",
-							"name": "Date",
-							"description": "The date and time that the message was sent"
-						}
-					],
-					"cookies": [
-						{
-							"domain": "localhost",
-							"expirationDate": 2147483647,
-							"httpOnly": true,
-							"name": "JSESSIONID",
-							"path": "/",
-							"secure": false,
-							"url": "http://localhost:8080",
-							"value": "DC35BDC91FC450DE5D89D477E27FD19E"
-						}
-					],
-					"mime": "",
-					"text": "{\"took\":32,\"errors\":false,\"items\":[{\"index\":{\"_index\":\"griffin\",\"_type\":\"accuracy\",\"_id\":\"AWFAs5pOJwYEbKWP7mhq\",\"_version\":1,\"result\":\"created\",\"_shards\":{\"total\":2,\"successful\":1,\"failed\":0},\"created\":true,\"status\":201}}]}",
-					"language": "json",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"code": 200,
-					"responseSize": {
-						"body": 223,
-						"header": 324,
-						"total": 547
-					},
-					"mimeType": "text",
-					"fileName": "response.json",
-					"dataURI": "data:application/json;base64, eyJ0b29rIjozMiwiZXJyb3JzIjpmYWxzZSwiaXRlbXMiOlt7ImluZGV4Ijp7Il9pbmRleCI6ImdyaWZmaW4iLCJfdHlwZSI6ImFjY3VyYWN5IiwiX2lkIjoiQVdGQXM1cE9Kd1lFYktXUDdtaHEiLCJfdmVyc2lvbiI6MSwicmVzdWx0IjoiY3JlYXRlZCIsIl9zaGFyZHMiOnsidG90YWwiOjIsInN1Y2Nlc3NmdWwiOjEsImZhaWxlZCI6MH0sImNyZWF0ZWQiOnRydWUsInN0YXR1cyI6MjAxfX1dfQ==",
-					"name": "Add metric values example",
-					"id": "61d3bbd2-f744-5e52-b8af-d9c8583e69b3",
+					"name": "Get griffin version",
 					"request": {
-						"url": "{{BASE_PATH}}/api/v1/metrics/values",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [],
-						"headerData": [
-							{
-								"key": "Content-Type",
-								"value": "application/json",
-								"description": "",
-								"enabled": true
-							}
-						],
-						"headers": "Content-Type: application/json\n",
-						"data": "[\n\t{\n\t\t\"name\" : \"metricName\",\n\t\t\"tmst\" : 1509599811123,\n\t\t\"value\" : {\n\t\t\t\"__tmst\" : 1509599811123,\n\t\t\t\"miss\" : 11,\n\t\t\t\"total\" : 125000,\n\t\t\t\"matched\" : 124989\n\t\t}\n   }\n]",
-						"method": "POST",
-						"dataMode": "raw"
+						"method": "GET",
+						"header": [],
+						"body": {
+							"mode": "raw",
+							"raw": ""
+						},
+						"url": {
+							"raw": "{{BASE_PATH}}/api/v1/version",
+							"host": [
+								"{{BASE_PATH}}"
+							],
+							"path": [
+								"api",
+								"v1",
+								"version"
+							]
+						},
+						"description": "`GET /api/v1/version`"
 					},
-					"owner": "2830994"
+					"response": [
+						{
+							"name": "Get griffin version example",
+							"originalRequest": {
+								"method": "GET",
+								"header": [],
+								"body": {
+									"mode": "raw",
+									"raw": ""
+								},
+								"url": {
+									"raw": "{{BASE_PATH}}/api/v1/version",
+									"host": [
+										"{{BASE_PATH}}"
+									],
+									"path": [
+										"api",
+										"v1",
+										"version"
+									]
+								}
+							},
+							"status": "OK",
+							"code": 200,
+							"_postman_previewlanguage": "plainText",
+							"header": [
+								{
+									"key": "access-control-allow-headers",
+									"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
+									"name": "access-control-allow-headers",
+									"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
+								},
+								{
+									"key": "access-control-allow-methods",
+									"value": "POST, GET, OPTIONS, DELETE,PUT",
+									"name": "access-control-allow-methods",
+									"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
+								},
+								{
+									"key": "access-control-allow-origin",
+									"value": "*",
+									"name": "access-control-allow-origin",
+									"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
+								},
+								{
+									"key": "access-control-max-age",
+									"value": "3600",
+									"name": "access-control-max-age",
+									"description": "Indicates how long the results of a preflight request can be cached in seconds."
+								},
+								{
+									"key": "content-length",
+									"value": "5",
+									"name": "content-length",
+									"description": "The length of the response body in octets (8-bit bytes)"
+								},
+								{
+									"key": "content-type",
+									"value": "text/plain;charset=UTF-8",
+									"name": "content-type",
+									"description": "The mime type of this content"
+								},
+								{
+									"key": "date",
+									"value": "Thu, 26 Oct 2017 05:45:09 GMT",
+									"name": "date",
+									"description": "The date and time that the message was sent"
+								}
+							],
+							"cookie": [],
+							"body": "0.1.0"
+						}
+					]
 				}
-			],
-			"rawModeData": "[\n\t{\n\t\t\"name\" : \"metricName\",\n\t\t\"tmst\" : 1509599811123,\n\t\t\"value\" : {\n\t\t\t\"__tmst\" : 1509599811123,\n\t\t\t\"miss\" : 11,\n\t\t\t\"total\" : 125000,\n\t\t\t\"matched\" : 124989\n\t\t}\n   }\n]",
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"currentHelper": null,
-			"helperAttributes": null
+			]
 		},
 		{
-			"id": "6e764461-fb2b-ad66-b37a-04d831c4dbad",
-			"headers": "",
-			"headerData": [],
-			"url": "{{BASE_PATH}}/api/v1/jobs/instances?jobId=2&page=0&size=10",
-			"folder": "59294d8f-d424-590d-cfaa-e59efb36a843",
-			"queryParams": [
-				{
-					"key": "jobId",
-					"value": "2",
-					"equals": true,
-					"description": "",
-					"enabled": true
-				},
-				{
-					"key": "page",
-					"value": "0",
-					"equals": true,
-					"description": "",
-					"enabled": true
-				},
-				{
-					"key": "size",
-					"value": "10",
-					"equals": true,
-					"description": "",
-					"enabled": true
-				}
-			],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "GET",
-			"data": null,
-			"dataMode": "params",
-			"time": 1515462422260,
-			"name": "Get job instances",
-			"description": "`GET /api/v1/jobs/instances`\n\nname | description | type | example value\n--- | --- | --- | ---\njobId | job id | Long | 1\npage | page you want starting from index 0 | int | 0\nsize | instance number per page | int | 10",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
+			"name": "Measures",
+			"item": [
 				{
-					"status": "",
-					"responseCode": {
-						"code": 200,
-						"name": "OK"
-					},
-					"time": 3755,
-					"headers": [
-						{
-							"name": "access-control-allow-headers",
-							"key": "access-control-allow-headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"name": "access-control-allow-methods",
-							"key": "access-control-allow-methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"name": "access-control-allow-origin",
-							"key": "access-control-allow-origin",
-							"value": "*",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"name": "access-control-max-age",
-							"key": "access-control-max-age",
-							"value": "3600",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"name": "content-type",
-							"key": "content-type",
-							"value": "application/json;charset=UTF-8",
-							"description": "The mime type of this content"
-						},
-						{
-							"name": "date",
-							"key": "date",
-							"value": "Wed, 25 Oct 2017 01:43:23 GMT",
-							"description": "The date and time that the message was sent"
-						},
-						{
-							"name": "transfer-encoding",
-							"key": "transfer-encoding",
-							"value": "chunked",
-							"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
-						}
-					],
-					"cookies": [],
-					"mime": "",
-					"text": "[\n    {\n        \"id\": 1,\n        \"sessionId\": null,\n        \"state\": \"success\",\n        \"appId\": null,\n        \"appUri\": null,\n        \"predicateGroup\": \"PG\",\n        \"predicateName\": \"job_name_predicate_1515399840077\",\n        \"deleted\": true,\n        \"timestamp\": 1515399840092,\n        \"expireTimestamp\": 1516004640092\n    },\n    {\n        \"id\": 2,\n        \"sessionId\": null,\n        \"state\": \"not_found\",\n        \"appId\": null,\n        \"appUri\": null,\n        \"predicateGroup\": \"PG\",\n        \"predicateName\": \"job_name_predicate_1515399840066\",\n        \"deleted\": true,\n        \"timestamp\": 1515399840067,\n        \"expireTimestamp\": 1516004640067\n    }\n]",
-					"language": "json",
-					"rawDataType": "text",
-					"previewType": "text",
-					"searchResultScrolledTo": -1,
-					"forceNoPretty": false,
-					"write": true,
-					"empty": false,
-					"failed": false,
-					"id": "2eee4a06-0d57-f4ec-d75c-23c3c090c150",
-					"name": "Get job instances example",
-					"isSample": true,
-					"scrollToResult": false,
-					"runTests": false,
-					"request": {
-						"url": "{{BASE_PATH}}/api/v1/jobs/instances?jobId=1&page=0&size=10",
-						"pathVariables": {},
-						"pathVariableData": [],
-						"queryParams": [
-							{
-								"key": "jobId",
-								"value": "1",
-								"equals": true,
-								"description": "",
-								"enabled": true
+					"name": "OrgnizationDimension",
+					"item": [
+						{
+							"name": "Get orgs for measure",
+							"request": {
+								"method": "GET",
+								"header": [],
+								"body": {
+									"mode": "raw",
+									"raw": ""
+								},
+								"url": {
+									"raw": "{{BASE_PATH}}/api/v1/org",
+									"host": [
+										"{{BASE_PATH}}"
+									],
+									"path": [
+										"api",
+										"v1",
+										"org"
+									]
+								},
+								"description": "`GET /api/v1/org`"
 							},
-							{
-								"key": "page",
-								"value": "0",
-								"equals": true,
-								"description": "",
-								"enabled": true
+							"response": [
+								{
+									"name": "Get orgs for measure example",
+									"originalRequest": {
+										"method": "GET",
+										"header": [],
+										"body": {
+											"mode": "raw",
+											"raw": ""
+										},
+										"url": {
+											"raw": "http://localhost:8080/api/v1/org",
+											"protocol": "http",
+											"host": [
+												"localhost"
+											],
+											"port": "8080",
+											"path": [
+												"api",
+												"v1",
+												"org"
+											]
+										}
+									},
+									"status": "OK",
+									"code": 200,
+									"_postman_previewlanguage": "json",
+									"header": [
+										{
+											"key": "access-control-allow-headers",
+											"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
+											"name": "access-control-allow-headers",
+											"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
+										},
+										{
+											"key": "access-control-allow-methods",
+											"value": "POST, GET, OPTIONS, DELETE,PUT",
+											"name": "access-control-allow-methods",
+											"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
+										},
+										{
+											"key": "access-control-allow-origin",
+											"value": "*",
+											"name": "access-control-allow-origin",
+											"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
+										},
+										{
+											"key": "access-control-max-age",
+											"value": "3600",
+											"name": "access-control-max-age",
+											"description": "Indicates how long the results of a preflight request can be cached in seconds."
+										},
+										{
+											"key": "content-type",
+											"value": "application/json;charset=UTF-8",
+											"name": "content-type",
+											"description": "The mime type of this content"
+										},
+										{
+											"key": "date",
+											"value": "Wed, 25 Oct 2017 05:55:00 GMT",
+											"name": "date",
+											"description": "The date and time that the message was sent"
+										},
+										{
+											"key": "transfer-encoding",
+											"value": "chunked",
+											"name": "transfer-encoding",
+											"description": "The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity."
+										}
+									],
+									"cookie": [],
+									"body": "[\"ebay\",\"test\",\"orgName\"]"
+								}
+							]
+						},
+						{
+							"name": "Get measure names by org",
+							"request": {
+								"method": "GET",
+								"header": [],
+								"body": {
+									"mode": "raw",
+									"raw": ""
+								},
+								"url": {
+									"raw": "{{BASE_PATH}}/api/v1/org/:org",
+									"host": [
+										"{{BASE_PATH}}"
+									],
+									"path": [
+										"api",
+										"v1",
+										"org",
+										":org"
+									],
+									"variable": [
+										{
+											"key": "org",
+											"value": "test"
+										}
+									]
+								},
+								"description": "`GET /api/v1/org/{org}`\n#### Path Variable\n- org - `required` `String` organization name.\n\n#### Request Sample\n`/api/v1/org/test`"
 							},
-							{
-								"key": "size",
-								"value": "10",
-								"equals": true,
-								"description": "",
-								"enabled": true
-							}
-						],
-						"headerData": [],
-						"headers": "",
-						"data": null,
-						"method": "GET",
-						"dataMode": "params"
-					},
-					"owner": "2830994"
-				}
-			],
-			"collection_id": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"auth": null,
-			"currentHelper": null,
-			"helperAttributes": null
-		},
-		{
-			"id": "77ed2f51-37a6-4672-de17-7fe1de169c6d",
-			"headers": "Content-Type: application/json\n",
-			"headerData": [
-				{
-					"key": "Content-Type",
-					"value": "application/json",
-					"description": "",
-					"enabled": true
-				}
-			],
-			"url": "{{BASE_PATH}}/api/v1/jobs",
-			"folder": "59294d8f-d424-590d-cfaa-e59efb36a843",
-			"queryParams": [],
-			"events": [],
-			"pathVariables": {},
-			"pathVariableData": [],
-			"method": "POST",
-			"data": [],
-			"dataMode": "raw",
-			"auth": null,
-			"time": 1517994850475,
-			"name": "Add job",
-			"description": "`POST /api/v1/jobs`\n\n#### Request Header\nkey | value\n--- | ---\nContent-Type | application/json\n\n\n#### Request Body\nname | description | type \n--- | --- | ---\njobSchedule | custom class composed of job key parameters | JobSchedule \n\n\n#### Response\n\nThe response body should be the job schedule created if success. For example:\n```\n{\n    \"id\": 3,\n    \"measure.id\": 5,\n    \"job.name\": \"job_name\",\n    \"cron.expression\": \"0 0/4 * * * ?\",\n    \"cron.time.zone\": \"GMT+8:00\",\n    \"predicate.config\": {\n        \"checkdonefile.schedule\": {\n            \"interval\": \"1m\",\n            \"repeat\": 2\n        }\n    },\n    \"data.segments\": [\n        {\n            \"id\": 5,\n            \"data.connector.name\": \"connector_name_source\",\n            \"as.baseline\": true,\n            \"segment.range\": {\n                \"id\": 5,\n                \"begin\": \"-1h\",\n                \"length\": \"1h\"\n            }\n        }
 ,\n        {\n            \"id\": 6,\n            \"data.connector.name\": \"connector_name_target\",\n            \"as.baseline\": false,\n            \"segment.range\": {\n                \"id\": 6,\n                \"begin\": \"-1h\",\n                \"length\": \"1h\"\n            }\n        }\n    ]\n}\n```\nIt may return failed messages. For example\n\n```\n{\n    \"timestamp\": 1517208444322,\n    \"status\": 400,\n    \"error\": \"Bad Request\",\n    \"code\": 40009,\n    \"message\": \"Property 'measure.id' is invalid\",\n    \"path\": \"/api/v1/jobs\"\n}\n```\nThere will be 'status' and 'error' fields in response if error happens, which correspond to HTTP status.\n\nThere may also be 'code' and 'message' fields, which will point out the cause.\n\nIf an exception happens at server, there will be an 'exception' field, which is the name of exception.",
-			"collectionId": "b7b709f1-e966-c33c-6bc6-4164f2faf0e5",
-			"responses": [
-				{
-					"status": "",
-					"responseCode": {
-						"code": 201,
-						"name": "Created"
-					},
-					"time": 433,
-					"headers": [
-						{
-							"key": "Access-Control-Allow-Headers",
-							"value": "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept",
-							"name": "Access-Control-Allow-Headers",
-							"description": "Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request."
-						},
-						{
-							"key": "Access-Control-Allow-Methods",
-							"value": "POST, GET, OPTIONS, DELETE,PUT",
-							"name": "Access-Control-Allow-Methods",
-							"description": "Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request."
-						},
-						{
-							"key": "Access-Control-Allow-Origin",
-							"value": "*",
-							"name": "Access-Control-Allow-Origin",
-							"description": "Specifies a URI that may access the resource. For requests without credentials, the server may specify '*' as a wildcard, thereby allowing any origin to access the resource."
-						},
-						{
-							"key": "Access-Control-Max-Age",
-							"value": "3600",
-							"name": "Access-Control-Max-Age",
-							"description": "Indicates how long the results of a preflight request can be cached in seconds."
-						},
-						{
-							"key": "Content-Type",
-							"value": "application/json;charset=UTF-8",
-							"name": "Content-Type",
-							"description": "The mime type of this content"
-

<TRUNCATED>


[2/2] incubator-griffin git commit: Fix a bug in postman script

Posted by gu...@apache.org.
Fix a bug in postman script

postman collection is not up to date, some APIs don't work well.
script has been refreshed in this patch by postman 2.1 standard.

Jira task: GRIFFIN-204

Author: Eugene <li...@apache.org>

Closes #433 from toyboxman/doc/postman.


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/cc35024a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/cc35024a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/cc35024a

Branch: refs/heads/master
Commit: cc35024a68399984a5cc379554153ad9de954cd9
Parents: 73b495b
Author: Eugene <li...@apache.org>
Authored: Sat Oct 13 11:51:23 2018 +0800
Committer: William Guo <gu...@apache.org>
Committed: Sat Oct 13 11:51:23 2018 +0800

----------------------------------------------------------------------
 griffin-doc/docker/griffin-docker-guide.md |    6 +-
 griffin-doc/img/devguide/add-job.png       |  Bin 0 -> 457167 bytes
 griffin-doc/img/devguide/add-measure.png   |  Bin 0 -> 452901 bytes
 griffin-doc/service/postman/griffin.json   | 6018 +++++++++++------------
 4 files changed, 2862 insertions(+), 3162 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/cc35024a/griffin-doc/docker/griffin-docker-guide.md
----------------------------------------------------------------------
diff --git a/griffin-doc/docker/griffin-docker-guide.md b/griffin-doc/docker/griffin-docker-guide.md
index 83a3543..a5fe98f 100644
--- a/griffin-doc/docker/griffin-docker-guide.md
+++ b/griffin-doc/docker/griffin-docker-guide.md
@@ -73,8 +73,10 @@ And change the initial environment `BASE_PATH` value to `<your local IP address>
 ![update env](../img/devguide/revise_postman_env.png)<br><br>
 4. You can try the api `Basic -> Get griffin version`, to make sure griffin service has started up.<br><br>
 ![update env](../img/devguide/call_postman.png)<br><br>
-5. Add an accuracy measure through api `Measures -> Add measure`, to create a measure in griffin.
-6. Add a job to through api `jobs -> Add job`, to schedule a job to execute the measure. In the example, the schedule interval is 5 minutes.
+5. Add an accuracy measure through api `Measures -> Add measure`, to create a measure in griffin.<br><br>
+![update env](../img/devguide/add-measure.png)<br><br>
+6. Add a job to through api `jobs -> Add job`, to schedule a job to execute the measure. In the example, the schedule interval is 5 minutes.<br><br>
+![update env](../img/devguide/add-job.png)<br><br>
 7. After some minutes, you can get the metrics from elasticsearch.
     ```
     curl -XGET '<your local IP address>:39200/griffin/accuracy/_search?pretty&filter_path=hits.hits._source' -d '{"query":{"match_all":{}},  "sort": [{"tmst": {"order": "asc"}}]}'

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/cc35024a/griffin-doc/img/devguide/add-job.png
----------------------------------------------------------------------
diff --git a/griffin-doc/img/devguide/add-job.png b/griffin-doc/img/devguide/add-job.png
new file mode 100644
index 0000000..72ffd37
Binary files /dev/null and b/griffin-doc/img/devguide/add-job.png differ

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/cc35024a/griffin-doc/img/devguide/add-measure.png
----------------------------------------------------------------------
diff --git a/griffin-doc/img/devguide/add-measure.png b/griffin-doc/img/devguide/add-measure.png
new file mode 100644
index 0000000..427724d
Binary files /dev/null and b/griffin-doc/img/devguide/add-measure.png differ