Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Timestream for InfluxDB 3에 대한 데이터 FAQ 작성 및 쿼리
지원되는 APIs, 쿼리 언어 및 인증을 포함하여 Amazon Timestream for InfluxDB 3에 데이터를 쓰고 쿼리하는 방법에 대한 질문입니다. 전체 가이드는 Timestream for InfluxDB 3 클러스터에 데이터 쓰기 및 단원을 참조하십시오Timestream for InfluxDB 3에서 데이터 쿼리.
- InfluxDB 3에 데이터를 쓰려면 어떻게 해야 하나요?
-
InfluxDB 3는 네이티브 v3 쓰기 API, InfluxDB v2 호환성 API, InfluxDB v1 호환성 API 등 여러 쓰기 방법을 지원합니다. 모든 메서드는 라인 프로토콜 형식을 허용합니다. 공식 클라이언트 라이브러리는 Python, Go, Java, JavaScript 및 C#에 사용할 수 있습니다. 자세한 쓰기 지침은 InfluxDB 3 Enterprise 쓰기 데이터 가이드를
참조하세요. - InfluxDB 3는 어떤 쿼리 언어를 지원하나요?
-
InfluxDB 3는 v3 HTTP 쿼리 API를 통해 SQL 및 InfluxQL을 지원합니다. SQL은 Apache DataFusion 엔진으로 구동되는 기본 쿼리 언어입니다. InfluxQL은 이전 버전과의 호환성을 위해 지원됩니다.
influxdb3CLI 도구를 사용하여 쿼리할 수도 있습니다. 쿼리 구문 및 예제는 InfluxDB 3 Enterprise 쿼리 데이터 가이드를참조하세요. SQL 쿼리 예제:
SELECT time, temperature, location FROM weather WHERE time > now() - INTERVAL '1 hour' ORDER BY time DESC LIMIT 100 - 쿼리에 대한 인증은 어떻게 작동하나요?
-
InfluxDB 3는 토큰 기반 인증을 사용합니다. 클러스터를 처음 설정할 때 마스터 사용자 계정과 암호를 생성합니다. 엔터프라이즈 에디션에서는 액세스 수준이 서로 다른 여러 토큰을 생성할 수 있습니다.
관리자 토큰 - CLI 명령 및 API 엔드포인트를 포함한 모든 서버 작업에 대한 전체 액세스 권한을 부여합니다. 생성된 첫 번째 관리자 토큰은 전체 관리 권한이 있는 운영자 토큰입니다.
리소스 토큰 - 개별 데이터베이스 및 테이블과 같은 특정 리소스에 대한 세분화된 권한을 부여합니다. 데이터베이스당 읽기 전용, 쓰기 전용 또는 읽기-쓰기 액세스를 할당하여 여러 애플리케이션 및 사용자에 대한 세분화된 액세스 제어를 활성화할 수 있습니다.
토큰은 v3 HTTP 쿼리 API,
influxdb3CLI 및 v1/v2 호환성 APIs와 함께 작동합니다. 자세한 내용은 InfluxDB 3 Enterprise 토큰 관리 설명서를참조하세요. - 데이터 영역을 통해 데이터베이스와 테이블을 관리할 수 있습니까?
-
예. InfluxDB 3 Enterprise에서는
influxdb3CLI 또는 HTTP API를 사용하여 데이터베이스와 테이블을 직접 생성, 나열 및 삭제할 수 있습니다. 쿼리 최적화를 위해 마지막 값 캐시, 고유 값 캐시 및 사용자 지정 파일 인덱스를 관리할 수도 있습니다. 이러한 데이터 영역 작업을 통해를 사용하지 않고 클러스터를 관리할 수 있습니다 AWS Management Console. 관리 작업의 전체 목록은 InfluxDB 3 Enterprise 관리 안내서를 참조하세요. - 쿼리가 401 무단 오류를 반환하는 이유는 무엇입니까?
-
401 오류는 인증 토큰이 누락되었거나 만료되었거나 필요한 권한이 없음을 의미합니다.
Authorization: Bearer헤더(또는 CLI의INFLUXDB3_AUTH_TOKEN환경 변수를 통해)에 토큰을 전달하는지 확인합니다. 리소스 토큰을 사용하는 경우 토큰에 대상 데이터베이스에 대한 읽기 권한이 있는지 확인합니다. 토큰이 취소된 경우 재생성합니다. - 쿼리 속도가 느린 이유는 무엇인가요?
-
일반적인 원인으로는 너무 많은 Parquet 파일 스캔( 확인
query-file-limit), 인스턴스 크기에 대한 DataFusion 스레드 부족 또는 재시작 후 콜드 Parquet 메모리 캐시 등이 있습니다. 엔터프라이즈 클러스터의 경우 압축 없이 작은 파일이 누적되고 쿼리 성능이 저하되므로 압축이 실행 중인지 확인합니다. 튜닝 지침은 섹션을 참조세부 파라미터 참조하세요. - 라인 프로토콜이란 무엇입니까?
-
라인 프로토콜은 InfluxDB에 시계열 데이터를 쓰기 위한 텍스트 기반 형식입니다. 각 줄은 측정 이름, 선택적 태그 세트, 필드 세트 및 선택적 타임스탬프가 있는 단일 데이터 포인트를 나타냅니다. 전체 사양은 InfluxDB 3 라인 프로토콜 참조
를 참조하세요. 라인 프로토콜의 예:
weather,location=us-east,station=A1 temperature=82.0,humidity=71.2 1465839830100400200 weather,location=us-west,station=B2 temperature=68.5,humidity=45.8 1465839830100400200