tables
importing.tables
¤
Classes¤
DataImport
¤
Bases: PermissionsBase
Model to store the data imports.
This model stores the data imports, which are, often, files with data that are uploaded to the system. The data is then processed asynchronously and stored in the database.
Attributes:
| Name | Type | Description |
|---|---|---|
station |
ForeignKey
|
Station to which the data belongs. |
format |
ForeignKey
|
Format of the data. |
rawfile |
FileField
|
File with the data to be imported. |
date |
DateTimeField
|
Date of submission of the data. |
start_date |
DateTimeField
|
Start date of the data. |
end_date |
DateTimeField
|
End date of the data. |
records |
IntegerField
|
Number of records in the data. |
observations |
TextField
|
Notes or observations about the data. |
status |
TextField
|
Status of the import. |
log |
TextField
|
Log of the data ingestion, indicating any errors. |
Functions¤
clean()
¤
Validate information and uploads the measurement data.
Source code in importing/models.py
138 139 140 141 142 143 144 145 | |
DataImportTable
¤
Bases: Table
MapLayerImport
¤
Bases: PermissionsBase
Functions¤
clean()
¤
Validate the uploaded GeoTIFF and its transformed lon/lat bounds.
Source code in importing/models.py
249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 | |
MapLayerImportTable
¤
Bases: Table
ThingsboardImportMap
¤
Bases: PermissionsBase
Model to store Thingsboard device mappings to station variables.
This model maps Thingsboard devices to specific variables at stations, allowing data from IoT devices to be imported and associated with the correct station and variable combinations.
Attributes:
| Name | Type | Description |
|---|---|---|
tb_variable |
CharField
|
Name of the variable in Thingsboard. |
variable |
ForeignKey
|
The existing variable in Paricia associated with this mapping. |
tb_device_name |
CharField
|
The name of the device in Thingsboard. |
station |
ForeignKey
|
The name of the corresponding station in Paricia. |
Functions¤
clean()
¤
Validate that the variable is valid for the station.
Source code in importing/models.py
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | |
ThingsboardImportMapTable
¤
Bases: Table