Apache kylin Restful API
6164 단어 데이터 분석
1. 사용자 인증 게시 물 /kylin/api/user/authentication
curl -c /path/to/cookiefile.txt -X POST -H "Authorization: Basic XXXXXXXXX" -H 'Content-Type: application/json' http://:/kylin/api/user/authentication
선택 한 - c 뒤의 경로 에서 jsession id 의 cookiefile 파일 을 저장 합 니 다.다음 호출 시 직접 - b
curl -b /path/to/cookiefile.txt -X PUT -H 'Content-Type: application/json' -d '{"startTime":'1423526400000', "endTime":'1423526400', "buildType":"BUILD"}' http://:/kylin/api/cubes/your_cube/build
물론 -- user 매개 변수 로 사용자 이름과 비밀 번 호 를 직접 표시 할 수 있 습 니 다.curl -X PUT --user ADMIN:KYLIN -H "Content-Type: application/json;charset=utf-8" -d '{ "startTime": 820454400000, "endTime": 821318400000, "buildType": "BUILD"}' http://localhost:7070/kylin/api/cubes/kylin_sales/build
2. 조회 post / kylin / api / query필요 한 인자:
sql / / string 형식의 매개 변수, 실행 해 야 할 sql 문
offset / / int 형식의 매개 변 수 는 실행 을 시작 하 는 위치 입 니 다. sql 에서 지정 하면 이 매개 변 수 를 생략 할 수 있 습 니 다.
limit / / int 형식의 매개 변 수 는 되 돌아 오 는 줄 수 를 제한 합 니 다. 마찬가지 로 sql 에서 지정 하면 이 매개 변 수 를 생략 할 수 있 습 니 다.
acceptPartial / / 불 형의 인자, 반환 부분 결 과 를 받 아들 일 지 여부
procject / / string 형식의 인자, query 프로젝트 를 실행 합 니 다. 기본 값 은 DEDFAULT 입 니 다.
{
"sql":"select * from TEST_KYLIN_FACT",
"offset":0,
"limit":50000,
"acceptPartial":false,
"project":"DEFAULT"
}
curl 의 samplecurl -X POST -H "Authorization: Basic XXXXXXXXX" -H "Content-Type: application/json" -d '{ "sql":"select count(*) from TEST_KYLIN_FACT", "project":"learn_kylin" }' http://localhost:7070/kylin/api/query
결 과 를 되 돌려 주 는 매개 변수의 의미:columnMetas: 결과 가 집 중 된 각 열의 메타 데이터 정보
results: 되 돌아 오 는 데이터 결과 집합
cube: 이번 조회 에 사 용 된 cube
affected Rowcount: 이번 조회 에 영향 을 받 은 줄 수
isException: 이번 복귀 결과 이상 여부
ExceptionMessage: 되 돌아 오 는 이상 한 내용
Duration: 이번 조회 에 걸 린 시간
Partial: 되 돌아 온 결과 가 이번 조회 결과 의 일부분 인지 여부 입 니 다.
3. 조회 가능 한 표 get / kylin / api / tables 표시and_columns
인자:
procject: string 형식의 매개 변수, 조회 해 야 할 프로젝트 이름
4. 검색 가능 한 cube 이름 get / kylin / api / cubes 목록
인자:
offset: int 형식의 매개 변수, 페이지 의 오프셋
limit: int 형식의 매개 변수, 각 페이지 의 오프셋
cube Name: string 형식의 인자, cube 이름 의 키워드
procject Name: string 형식의 인자, 사용 하 는 항목 의 이름
5. 큐 브 가 져 오기 get /kylin/api/cubes/{cubeName}
경로 에 지정 한 인자 가 필요 합 니 다:
cube Name: string 형식의 인자, 찾 아야 할 cube 의 이름
6. cube 에 대한 설명 가 져 오기 get /kylin/api/cube_desc/{cubeName}
경로 에 지정 한 인자 가 필요 합 니 다:
cube Name: string 형식의 매개 변수 입 니 다. 설명 정 보 를 가 져 올 cube 의 이름 이 필요 합 니 다.
7. 데이터 획득 모드 get /kylin/api/model/{modelName}
경로 에 설정 할 인자:
model Name: string 형식의 매개 변수, 데이터 모델 의 이름
8. 큐 브 구축 Put /kylin/api/cubes/{cubeName}/build
경로 에 설정 할 인자:
cube Name: string 형식의 인자, cube 의 이름
정보 에 있 는 인자 되 돌리 기:
startTime: cube 구축 시작 초기 시간
endTime: cube 구축 종료 시간
buildType: cube 구축 유형: BUILD MERGE REFRESH
curl -X PUT -H "Authorization: Basic XXXXXXXXX" -H 'Content-Type: application/json' -d '{"startTime":'1423526400000', "endTime":'1423526400', "buildType":"BUILD"}' http://:/kylin/api/cubes/{cubeName}/build
9. cube 사용 하기 PUT /kylin/api/cubes/{cubeName}/enable 경로 에 설정 할 인자:
cube Name: string 형식의 인자 cube 이름
10. cube 사용 안 함 PUT /kylin/api/cubes/{cubeName}/purge
경로 에 설정 할 인자:
cube Name: string 형식의 인자, cube 의 이름
11. 회복 퀘 스 트 Resume job PUT /kylin/api/jobs/{jobId}/resume
경로 에 설정 할 인자:
jobId: string 형식의 인자, job id
12. 일시 정지 작업 PUT /kylin/api/jobs/{jobId}/pause
경로 에 설정 할 인자:
jobId: string 형식의 인자, job id
13. discard job 기 용 job PUT /kylin/api/jobs/{jobId}/cancel
경로 에 설정 할 인자:
jobId: string 형식의 인자, job id
14. job 상태 정보 가 져 오기 GET /kylin/api/jobs/{jobId}
경로 에 설정 할 인자:
jobId: string 형식의 인자, job id
15. job 의 모든 출력 가 져 오기 GET /kylin/api/jobs/{jobId}/steps/{stepId}/output
경로 에 설정 할 인자 정보:
jobId: string 형식의 인자, job id
stepId: string 형식의 인자, 되 돌아 갈 단계 의 id
16. 하 이브 리드 시계 가 져 오기 GET /kylin/api/tables/{tableName}
필요 한 인자:
table Name: string 형식의 인자, 찾 은 hive 표 의 이름
17. hive 표 의 확장 정 보 를 가 져 옵 니 다. GET /kylin/api/tables/{tableName}/exd-map
필요 한 인자 정보:
table Name: string 형식의 매개 변 수 는 정보의 표 이름 을 되 돌려 줍 니 다.
18. hive 의 모든 시 계 를 가 져 옵 니 다. GET /kylin/api/tables
필요 한 인자 정보:
procject: string 형식의 매개 변 수 는 모든 표 의 프로젝트 이름 을 표시 해 야 합 니 다.
ext: 불 형식의 인자, 확장 정 보 를 되 돌려 줄 지 여부
19. hive 의 시 계 를 불 러 옵 니 다. 여러 개 POST /kylin/api/tables/{tables}/{project}
필요 한 인자:
tables: string 형식의 매개 변 수 는 쉼표 로 분할 되 며, hive 에서 불 러 올 표 이름 이 필요 합 니 다.
procject: string 형식의 매개 변 수 는 hive 의 시 계 를 불 러 올 프로젝트 이름 입 니 다.
20. 캐 시 지우 기 PUT /kylin/api/cache/{type}/{name}/{action}
경로 에 설정 할 정보:
type: string 형식의 인자 메타 데이터 나 큐 브.
name: string 형식의 인자, cache 의 키워드, 예 를 들 어 cube name
action: string 형식의 인자, create update 또는 drop
21. 데이터 세트 의 초기 위 치 를 초기 화 합 니 다.
PUT /kylin/api/cubes/{cubeName}/init_start_offsets
경로 에 지정 한 인자 정보 가 필요 합 니 다:
cube Name: string 형식의 인자
22. 흐름 식 cube 구축
PUT /kylin/api/cubes/{cubeName}/build2
경로 에 설정 할 인자:
cube Name: string 형식의 인자
필요 한 인자:
sourceOffsetStart: long 형식의 인자 0 이전 위치
sourceOffset End: long 형식의 인자
buildType: 필요 한 build 형식 BUILD MERGE REFRESH
23. 파일 segment 의 holes 검사 GET /kylin/api/cubes/{cubeName}/holes
경로 설정 인자:
cube Name: string 형식 매개 변수
24. 채 워 진 segment holes PUT /kylin/api/cubes/{cubeName}/holes
경로 에 설정 할 인자 정보:
cube Name: string 형식의 인자
홈 페이지 참조:
http://kylin.apache.org/docs20/howto/howto_use_restapi.html#authentication
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
형태소 분석은 데스크톱을 구성하는 데 도움이?문자×기계 학습에 흥미를 가져와 개인 범위의 용도를 생각해, 폴더 정리에 사용할 수 있을까 생각해 검토를 시작했습니다. 이번 검토에서는 폴더 구성 & text의 읽기 → mecab × wordcloud를 실시하고 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.