python에서 influx-client API 연결해서 read, write, query하기

노하람·2022년 1월 26일
0

python에서 influx-client api에 연결하기 위해서는 url 정보와 포트, 토큰, organization 이름이 필요합니다.

influx-client API 연결

  1. 일단 influx-client의 토큰을 얻어와봅시다.
    • influxDB 설치 후 localhost:8086 -> Data -> API Tokens
    • 내 organization's Token 이라는 섹션이 있습니다. 클릭하면 토큰을 복사할 수 있습니다! 복사해서 잠시만 가지고 계세요!
    • 토큰은 공개하지 않는게 기본이죠, 일부 잘라서 올렸으니 직접 획득하셔야합니다!
  2. 그럼 API를 어느 주소로 request해야하는 걸까요?
    • data - Client Libaries - Python으로 들어가주세요!
    • 여기서 python을 위한 influx-client를 사용하기 위한 자세한 예시들이 나와있습니다. 물론 제 토큰 획득과, 버킷 정보도 얻을 수 있구요!
    • 조금만 아래로 내려가면 init code가 있습니다.
    • 이 부분을 살펴보면 url은 http://localhost:8086으로 나와있습니다. 이대로 쓰셔도 무방하고요, 저는 따로 config파일을 설정해서 사용합니다!
    • config.json
    • 여기서 제가 방금 만든 influx에 접근하기 위해 influx_musma를 생성해주었고, host는 localhost가 오류나서 127.0.0.1로, 토큰은 위에서 발급받은 토큰을 넣어주었습니다.
    • 그리고 이런 식으로 변수를 설정해주고 with InfluxDBClinet를 호출하면서 변수를 넘겨주었습니다 :)
    • 자세한 코드는 제공드리지 않습니다만, 위에서 올려드린 방법대로 python 코드를 볼 수 있는 공식 홈페이지를 참고하셔서 접속, read, write, query 등을 진행해보시면 되겠습니다~!!

짞잒짞~~ 오늘도 고생하셨습니다!

profile
MLOps, MLE 직무로 일하고 있습니다😍

0개의 댓글