Influx 데이터베이스 제한 사항
FactoryTalk Optix
의 Influx 데이터베이스 사용에는 이 섹션에 설명된 특정 제한 사항이 있습니다.SQL 지원
Influx 데이터베이스는 SQL을 직접 지원하지 않습니다. 파서는 SQL 쿼리를 Influx 기반 쿼리 언어로 변환합니다. 특정 SQL 명령만 지원됩니다.
기능 | SQL | InfluxQL |
---|---|---|
WHERE 절 | ![]() | ![]() |
GROUP BY 절 | ![]() | 지원되지 않음 |
ORDER BY 절 | ![]() | 부분 지원 |
HAVING 절 | ![]() | 지원되지 않음 |
LIMIT 및 SLIMIT 절 | ![]() | ![]() |
OFFSET 및 SOFFSET 절 | ![]() | ![]() |
EXTRACT 절 | ![]() | 지원되지 않음 |
CHAR_LENGTH 절 | ![]() | 지원되지 않음 |
시간대 쿼리 | 지원되지 않음 | 지원되지 않음 |
하위 쿼리 | ![]() | ![]() |
정규식 | 지원되지 않음 | 지원되지 않음 |
CREATE 문 | 부분 지원 | 지원되지 않음 |
INSERT 문 | 지원되지 않음 | 지원되지 않음 |
UPDATE 문 | ![]() | 지원되지 않음 |
DELETE 문 | ![]() | 부분 지원 예 |
DROP 문 | 부분 지원 | 부분 지원 |
별칭 | ||
AS 테이블 별칭 | ![]() | 지원되지 않음 |
AS 열 별칭 | ![]() | ![]() |
JOIN 절 | ||
INNER 조인 | ![]() | 지원되지 않음 |
OUTER 조인 | ![]() | 지원되지 않음 |
CROSS 조인 | ![]() | 지원되지 않음 |
연산자 | ||
<, >, =, != (비교 연산자) | ![]() | ![]() |
AND, OR(논리 연산자) | ![]() | ![]() |
NOT, IN, IS NULL, LIKE, EXISTS | ![]() | 지원되지 않음 |
BETWEEN | ![]() | ![]() |
함수 | ||
윈도우 함수: ROW_NUMBER, RANK, DENSE_RANK | ![]() | 지원되지 않음 |
집계 함수: COUNT, MIN, MAX, AVG, SUM | ![]() | 부분 지원 |
다른 제한 사항
- Influx 데이터베이스는 시간 데이터에 민감합니다. 데이터 일관성을 유지하려면 소스 장치와 데이터베이스 장치의 시간을 동기화해야 합니다. 타임스탬프가 동일한 데이터 레코드는 Influx가 덮어쓰므로 데이터베이스 측의 데이터 구조를 신중하게 설계해야 합니다.
- Influx는 제한된 구문인time이라는 이름의 사용자 지정 열에 대한 레코드를 추가하지 못할 수 있습니다.
- 연결은 데이터가 전송될 때만 활성화되기 때문에STATUS변수는 Influx 데이터베이스와 관련이 없습니다.
Influx
의견을 작성 부탁드립니다.