Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

ReaderType.LAST does not return last value

Đang mở
#388 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
45/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
python
Lĩnh vực
data

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện ví dụ với ReaderType.LAST và 'SNAPSHOT', sau đó theo dõi cách xử lý c.read() cho các kiểu đọc đó và so sánh với kết quả ACTUAL. Xác minh rằng timestamp được trả về là điểm dữ liệu mới nhất hiện có, thay vì giá trị trước đó được hiển thị trong báo cáo.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

When using ReaderType.ACTUAL or 'SNAPSHOT', the last value retrieved consistently shows an hour offset. Instead of retrieving the actual last data point, it returns the data point from one hour earlier.

This code:

  import tagreader
  from tagreader import list_sources
  from datetime import datetime, timedelta
  from tagreader.utils import ReaderType
  
  c = tagreader.IMSClient(datasource='GFC', imstype='aspenone')
  try:
      c.connect()
      print("Connection successful")
  except Exception as e:
      print(f"Connection failed: {e}")
  
  
  # Use the read() method to read the tag data
  df_LAST = c.read(tags=['GFC.03-ST121.RPM'], read_type=ReaderType.LAST)
  df_SNAPSHOT = c.read(tags=['GFC.03-ST121.RPM'], read_type='SNAPSHOT')
  df = c.read(tags=['GFC.03-ST121.RPM'], start_time='04-11-24 12:50:00', end_time='04-11-24 13:10:00', read_type=ReaderType.ACTUAL)
  
  # Print the result
  print(df_LAST)
  print(df_SNAPSHOT)
  print(df)

returns:

  Connection successful
                             GFC.03-ST121.RPM
  time
  2024-11-04 12:05:41+01:00        8988.56543
                             GFC.03-ST121.RPM
  time
  2024-11-04 12:05:41+01:00        8988.56543
                                    GFC.03-ST121.RPM
  time
  2024-11-04 12:50:12.501000+01:00       8978.452148
  2024-11-04 12:50:53.505000+01:00       8989.392578
  2024-11-04 12:51:03.513000+01:00       9000.988281
  2024-11-04 12:51:13.511000+01:00       9011.892578
  2024-11-04 12:51:33.513000+01:00       9022.156250
  2024-11-04 12:52:27.522000+01:00       9011.138672
  2024-11-04 12:52:36.523000+01:00       9000.280273
  2024-11-04 12:52:45.524000+01:00       9010.517578
  2024-11-04 12:53:15.531000+01:00       9021.043945
  2024-11-04 12:53:24.532000+01:00       9032.085938
  2024-11-04 12:53:29.532000+01:00       9021.666992
  2024-11-04 12:53:33.533000+01:00       9031.952148
  2024-11-04 12:53:53.535000+01:00       9042.305664
  2024-11-04 12:53:57.535000+01:00       9032.219727
  2024-11-04 12:54:12.541000+01:00       9042.305664
  2024-11-04 12:54:20.542000+01:00       9031.284180
  2024-11-04 12:55:12.551000+01:00       9042.038086
  2024-11-04 12:56:31.563000+01:00       9053.131836
  2024-11-04 12:57:19.571000+01:00       9042.886719
  2024-11-04 12:57:45.574000+01:00       9032.442383
  2024-11-04 12:58:31.583000+01:00       9021.310547

where the data point: 2024-11-04 12:58:31.583000+01:00 9021.310547 is the actual last datapoint.

Ngôn ngữ chính
Python
Star
56
Fork
21
Merge trung bình
13 ngày 21 giờ
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của equinor/tagreader-python

Tất cả issue của equinor/tagreader-python

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.