mirror of https://github.com/apache/druid.git
Update api.md (#13436)
* Update api.md I have created changes in api call of python according to latest version of requests 2.28.1 library. Along with this there are some irregularities between use of <your-instance> and <hostname> so I have tried to fix that also. * Update api.md made some changes in declaring USER and PASSWORD
This commit is contained in:
parent
1c2744b31e
commit
b4157e32ae
|
@ -89,8 +89,8 @@ curl --location --request POST 'https://<username>:<password>@<your-instance>:<p
|
|||
import json
|
||||
import requests
|
||||
|
||||
# Make sure you replace `username`, `password`, `your-instance`, and `port` with the values for your deployment.
|
||||
url = "https://<username>:<password>@<your-instance>:<port>/druid/v2/sql/task/"
|
||||
# Make sure you replace `your-instance`, and `port` with the values for your deployment.
|
||||
url = "https://<your-instance>:<port>/druid/v2/sql/task/"
|
||||
|
||||
payload = json.dumps({
|
||||
"query": "INSERT INTO wikipedia\nSELECT\n TIME_PARSE(\"timestamp\") AS __time,\n *\nFROM TABLE(\n EXTERN(\n '{\"type\": \"http\", \"uris\": [\"https://druid.apache.org/data/wikipedia.json.gz\"]}',\n '{\"type\": \"json\"}',\n '[{\"name\": \"added\", \"type\": \"long\"}, {\"name\": \"channel\", \"type\": \"string\"}, {\"name\": \"cityName\", \"type\": \"string\"}, {\"name\": \"comment\", \"type\": \"string\"}, {\"name\": \"commentLength\", \"type\": \"long\"}, {\"name\": \"countryIsoCode\", \"type\": \"string\"}, {\"name\": \"countryName\", \"type\": \"string\"}, {\"name\": \"deleted\", \"type\": \"long\"}, {\"name\": \"delta\", \"type\": \"long\"}, {\"name\": \"deltaBucket\", \"type\": \"string\"}, {\"name\": \"diffUrl\", \"type\": \"string\"}, {\"name\": \"flags\", \"type\": \"string\"}, {\"name\": \"isAnonymous\", \"type\": \"string\"}, {\"name\": \"isMinor\", \"type\": \"string\"}, {\"name\": \"isNew\", \"type\": \"string\"}, {\"name\": \"isRobot\", \"type\": \"string\"}, {\"name\": \"isUnpatrolled\", \"type\": \"string\"}, {\"name\": \"metroCode\", \"type\": \"string\"}, {\"name\": \"namespace\", \"type\": \"string\"}, {\"name\": \"page\", \"type\": \"string\"}, {\"name\": \"regionIsoCode\", \"type\": \"string\"}, {\"name\": \"regionName\", \"type\": \"string\"}, {\"name\": \"timestamp\", \"type\": \"string\"}, {\"name\": \"user\", \"type\": \"string\"}]'\n )\n)\nPARTITIONED BY DAY",
|
||||
|
@ -102,7 +102,7 @@ headers = {
|
|||
'Content-Type': 'application/json'
|
||||
}
|
||||
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
response = requests.post(url, headers=headers, data=payload, auth=('USER', 'PASSWORD'))
|
||||
|
||||
print(response.text)
|
||||
|
||||
|
@ -144,7 +144,7 @@ GET /druid/indexer/v1/task/<taskId>/status
|
|||
|
||||
```bash
|
||||
# Make sure you replace `username`, `password`, `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
curl --location --request GET 'https://<username>:<password>@<hostname>:<port>/druid/indexer/v1/task/<taskId>/status'
|
||||
curl --location --request GET 'https://<username>:<password>@<your-instance>:<port>/druid/indexer/v1/task/<taskId>/status'
|
||||
```
|
||||
|
||||
<!--Python-->
|
||||
|
@ -152,13 +152,13 @@ curl --location --request GET 'https://<username>:<password>@<hostname>:<port>/d
|
|||
```python
|
||||
import requests
|
||||
|
||||
# Make sure you replace `username`, `password`, `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
url = "https://<username>:<password>@<hostname>:<port>/druid/indexer/v1/task/<taskId>/status"
|
||||
# Make sure you replace `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
url = "https://<your-instance>:<port>/druid/indexer/v1/task/<taskId>/status"
|
||||
|
||||
payload={}
|
||||
headers = {}
|
||||
|
||||
response = requests.request("GET", url, headers=headers, data=payload)
|
||||
response = requests.get(url, headers=headers, data=payload, auth=('USER', 'PASSWORD'))
|
||||
|
||||
print(response.text)
|
||||
```
|
||||
|
@ -220,7 +220,7 @@ GET /druid/indexer/v1/task/<taskId>/reports
|
|||
|
||||
```bash
|
||||
# Make sure you replace `username`, `password`, `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
curl --location --request GET 'https://<username>:<password>@<hostname>:<port>/druid/indexer/v1/task/<taskId>/reports'
|
||||
curl --location --request GET 'https://<username>:<password>@<your-instance>:<port>/druid/indexer/v1/task/<taskId>/reports'
|
||||
```
|
||||
|
||||
<!--Python-->
|
||||
|
@ -228,11 +228,11 @@ curl --location --request GET 'https://<username>:<password>@<hostname>:<port>/d
|
|||
```python
|
||||
import requests
|
||||
|
||||
# Make sure you replace `username`, `password`, `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
url = "https://<username>:<password>@<hostname>:<port>/druid/indexer/v1/task/<taskId>/reports"
|
||||
# Make sure you replace `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
url = "https://<your-instance>:<port>/druid/indexer/v1/task/<taskId>/reports"
|
||||
|
||||
headers = {}
|
||||
response = requests.request("GET", url, headers=headers)
|
||||
response = requests.get(url, headers=headers, auth=('USER', 'PASSWORD'))
|
||||
print(response.text)
|
||||
```
|
||||
|
||||
|
@ -604,16 +604,16 @@ curl --location --request POST 'https://<username>:<password>@<your-instance>:<p
|
|||
|
||||
<!--Python-->
|
||||
|
||||
```
|
||||
```python
|
||||
import requests
|
||||
|
||||
# Make sure you replace `username`, `password`, `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
url = "https://<username>:<password>@<your-instance>:<port>/druid/indexer/v1/task/<taskId>/shutdown"
|
||||
# Make sure you replace `your-instance`, `port`, and `taskId` with the values for your deployment.
|
||||
url = "https://<your-instance>:<port>/druid/indexer/v1/task/<taskId>/shutdown"
|
||||
|
||||
payload={}
|
||||
headers = {}
|
||||
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
response = requests.post(url, headers=headers, data=payload, auth=('USER', 'PASSWORD'))
|
||||
|
||||
print(response.text)
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue