Influx 데이터베이스 제한 사항

Influx 데이터베이스에는 이 섹션에 설명된 특정 제한 사항이 있습니다.
자세한 내용은 https://docs.influxdata.com/influxdb/v2/query-data/influxql/ 항목을 참조하십시오.

SQL 지원

Influx 데이터베이스는 SQL을 직접 지원하지 않습니다. 파서는 SQL 쿼리를 Influx 기반 쿼리 언어로 변환합니다. 특정 SQL 명령만 지원됩니다. SQL 쿼리에 대한 자세한 내용은 SQL 쿼리 항목을 참조하십시오.
SQL 및 InfluxQL 비교
기능
SQL
InfluxQL
WHERE 절
Yes
Yes
GROUP BY 절
Yes
지원되지 않음
ORDER BY 절
Yes
부분 지원: ORDER BY 시간만 지원됩니다. https://docs.influxdata.com/influxdb/v2/query-data/influxql/explore-data/order-by/ 항목을 참조하십시오.
HAVING 절
Yes
지원되지 않음
LIMIT 및 SLIMIT 절
Yes
Yes
OFFSET 및 SOFFSET 절
Yes
Yes
EXTRACT 절
Yes
지원되지 않음
CHAR_LENGTH 절
Yes
지원되지 않음
시간대 쿼리
지원되지 않음
지원되지 않음
하위 쿼리
Yes
Yes
정규식
지원되지 않음
지원되지 않음
CREATE 문
부분 지원
지원되지 않음
UPDATE 문
Yes
지원되지 않음
DELETE 문
Yes
부분 지원: 쿼리에 FROM 절, WHERE 절 또는 둘 다 필요합니다. DELETE는 WHERE 절에서 필드(열)를 지원하지 않습니다. https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-series-with-delete 항목을 참조하십시오.
DROP 문
부분 지원
부분 지원: DROP 측정(테이블)만 지원합니다. https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-measurements-with-drop-measurement 항목을 참조하십시오.
별칭
AS 테이블 별칭
Yes
지원되지 않음
AS 열 별칭
Yes
Yes
JOIN 절
INNER 조인
Yes
지원되지 않음
OUTER 조인
Yes
지원되지 않음
CROSS 조인
Yes
지원되지 않음
연산자
<, >, =, != (비교 연산자)
Yes
Yes
AND, OR(논리 연산자)
Yes
Yes
NOT, IN, IS NULL, LIKE, EXISTS
Yes
지원되지 않음
BETWEEN
Yes
Yes
함수
윈도우 함수: ROW_NUMBER, RANK, DENSE_RANK
Yes
지원되지 않음
집계 함수: COUNT, MIN, MAX, AVG, SUM
Yes
부분 지원:
  • InfluxDB에서는 COUNT , MIN, MAX, AVG, SUM에서 ALL이 지원되지 않습니다.
  • InfluxDB에서는 MIN, MAX, AVG, SUM에서 DISTINCT가 지원되지 않습니다.

다른 제한 사항

  • INSERT 문은 SQL 쿼리의 일부로 지원되지 않습니다. 데이터베이스 테이블에 데이터를 삽입하려면 전용 INSERT 메서드를 사용해야 합니다
  • Influx 데이터베이스는 시간 데이터에 민감합니다. 데이터 일관성을 유지하려면 소스 장치와 데이터베이스 장치의 시간을 동기화해야 합니다. 타임스탬프가 동일한 데이터 레코드는 Influx가 덮어쓰므로 데이터베이스 측의 데이터 구조를 신중하게 설계해야 합니다.
  • Influx는 제한된 구문인
    time
    이라는 이름의 사용자 지정 열에 대한 레코드를 추가하지 못할 수 있습니다.
  • 연결은 데이터가 전송될 때만 활성화되기 때문에
    STATUS
    변수는 Influx 데이터베이스와 관련이 없습니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal