게시된 날짜: Jan 21, 2021
AWS IoT SiteWise는 이제 AWS IoT SiteWise 자산 모델의 metric 및 transform 계산에 사용할 수 있는 날짜 시간 함수와 글로벌 시간대를 지원합니다. 이제 날짜 및 시간 표현식을 사용하여 장비 데이터에서 UTC(협정세계시) 또는 사용자의 현지 시간대 단위의 현재 타임스탬프를 검색하고, 연도, 월, 월중 일 및 시간과 같은 입력 파라미터로 타임스탬프를 구성하고, 주어진 특정 타임스탬프 값에서 연도 또는 월 등의 서로 다른 시간 필드를 추출할 수 있습니다. AWS IoT SiteWise에서 지원하는 날짜 및 시간 함수는 아래에 나열되어 있습니다.
현재 시간 얻기 - AWS IoT SiteWise에는 이제 두 가지 방식으로 현재 타임스탬프를 추출할 수 있게 해 주는 시간 함수를 가지고 있습니다.
now() - 이 함수를 사용하면 Epoch 형식의 시간, 즉 1970년 1월 1일 오전 12시 UTC 이후 경과한 시간(초)을 얻을 수 있습니다.
timestamp() - 이 함수를 사용하면 transform에 대해 입력 메시지의 UTC Epoch 시간(초) 타임스탬프를 얻고 metric에 대해 현재 창 종료 타임스탬프를 얻을 수 있습니다.
현지 시간 추출 - localtime (epoch_seconds, timezone)
이 함수를 사용하면 다른 시간대에 있는 자산 데이터를 나타낼 수 있습니다. 현지 시간대는 시간대 접두사('UTC', 'CET') 또는 시간 단위의 시간대 오프셋('UTC+01:00')을 지정하여 구성할 수 있습니다. 한 샘플 고객 사용 사례에서는 자동차 제조업체가 UTC로 데이터가 기록되는 공장과 설비를 터키에 보유하고 있습니다. 관리자는 SiteWise 수식 표현식 localtime(timestamp(), ‘TRT’)를 통해 현지 시간대로 된 시간을 추출할 수 있습니다. 여기서 TRT는 터키 시간대를 가리키는 사전 정의된 접두사로서 향후 현지 시간대로 데이터를 시각화하는 데 사용될 수 있습니다. 지원되는 시간대의 목록을 보려면 AWS IoT SiteWise 지원 시간대를 방문하세요.
시간 필드 추출 - year(), mon(), yday(), mday(), wday(), hour(), minute(), sec()
이러한 함수를 사용하면 현지 시간 객체에서 서로 다른 시간 구성 요소(연도, 월, 연중 일, 월중 일, 주중 일, 시간, 분, 초)를 추출할 수 있습니다. 예를 들어, 오레곤에 위치한 의료 기기 회사의 공장 관리자가 요일별로 평균 생산성을 계산하고자 할 수 있습니다. 관리자는 지표를 productivity_Monday=if(timestamp().localtime('PST').wday().eq(1), avg(productivity), none)으로 정의하여 나중에 일별 생산성을 비교하는 데 사용할 수 있습니다. wday() 함수는 0-6의 정수 형식(0은 일요일)으로 된 요일을 반환합니다.
시간 구성 - mktime()
이 함수를 사용하면 사람이 읽을 수 있는 형식의 연도, 월, 월중 일 등으로부터 UTC Epoch 초(부동소수점)를 구성할 수 있습니다. 예를 들어, January 19, 2021 4:31:39 UTC와 같은 특정 날짜 및 시간을 Epoch 초로 나타내려는 경우 mktime() 함수를 mktime(‘UTC’, 2021, 1, 19, 4, 31, 39.00)과 같은 형식으로 사용할 수 있습니다.
날짜 및 시간 함수와 예제의 목록을 보려면 AWS IoT SiteWise 표현식을 방문하세요.
AWS IoT SiteWise는 산업 장비에서 대규모로 데이터를 수집, 저장, 정리 및 모니터링하기 위한 관리형 서비스입니다. 자세한 내용은 AWS IoT SiteWise 웹 사이트나 개발자 안내서를 참조하세요. AWS IoT SiteWise 지원 리전 목록을 보려면 AWS 리전을 방문하세요.