CoolFace
Datasetpublic

THULab/africa-synth-telecom-hardware-sensor-data-nigeria

Africa Synthetic Telecom Hardware Sensor Data Nigeria (TsFile) This dataset is an Apache TsFile conversion of electricsheepafrica/africa-synth-telecom-hardware-sensor-data-nigeria, a synthetic Nigerian telecom tower hardware sensor dataset with temperature, power, voltage, humidity, vibration, health-status, and alert readings. Source Dataset Original dataset: electricsheepafrica/africa-synth-telecom-hardware-sensor-data-nigeria Source files:… See the full description on the dataset page: https://huggingface.co/datasets/THULab/africa-synth-telecom-hardware-sensor-data-nigeria.

sourceHugging Faceotherupdated 1mo agoView on Hugging Face
0likes29downloads
Dataset Card

Africa Synthetic Telecom Hardware Sensor Data Nigeria (TsFile)

This dataset is an Apache TsFile conversion of `electricsheepafrica/africa-synth-telecom-hardware-sensor-data-nigeria`, a synthetic Nigerian telecom tower hardware sensor dataset with temperature, power, voltage, humidity, vibration, health-status, and alert readings.

Source Dataset

  • —Original dataset: `electricsheepafrica/africa-synth-telecom-hardware-sensor-data-nigeria`
  • —Source files: hardware_sensor_data.parquet and hardware_sensor_data.csv
  • —Rows: 500,000
  • —Columns: 12
  • —Generated date in source card: 2025-10-05
  • —Time range in converted data: 2025-09-01 00:00:00 to 2025-10-01 23:59:00
  • —License note: the source card metadata declares gpl; the source README body also says "MIT License - For educational and research purposes".

TsFile Conversion

  • —Converted file: staged.tsfile
  • —TsFile size: 690,291,491 bytes
  • —TsFile table: hardware_sensor_data
  • —Time column: source timestamp is parsed as the TsFile Time column with millisecond precision.
  • —TAG column: sensor_id; the source has 500,000 unique sensor IDs, so (sensor_id, Time) is unique.
  • —Rows preserved: 500,000 source rows -> 500,000 staged rows.
  • —Columns preserved: all 12 source columns are represented; no source columns or rows are dropped.

Schema

RoleColumnTypeNotes
TIMETimeINT64 msRenamed from source timestamp during staging
TAGsensor_idSTRINGTsFile device dimension
FIELDtower_idSTRINGTower identifier
FIELDcitySTRINGNigerian city
FIELDequipment_typeSTRINGHardware category
FIELDtemperature_celsiusDOUBLESensor measurement
FIELDpower_draw_wattsDOUBLESensor measurement
FIELDvoltage_vDOUBLESensor measurement
FIELDhumidity_percentDOUBLESensor measurement
FIELDvibration_levelDOUBLESensor measurement
FIELDhealth_statusSTRINGValues observed locally: normal, warning
FIELDalert_triggeredBOOLEAN20,508 true values in the converted data

Read Example

Use Apache TsFile tooling or SDKs to read:

python
from tsfile import TsFileReader

path = "staged.tsfile"
reader = TsFileReader(path)
schemas = reader.get_all_table_schemas()
reader.close()