Hi all,
I am trying to upload Tracker Program data into DHIS2 using Bulk Load 3.21.0. The Program has 3 stages. However, it fails to create data values, although it creates the TEIs. When I am uploading, I leave the TEI field and the Event ID field blank, but fill out all the other values. What am I missing? I will be grateful for a resolution.
The import summary:
@Andrew_Kabala disregard my response if someone with technical experience comes in here, but I’d be curious if you could skirt this issue by giving specific UIDs to the events. Generally we’ve found this approach to be very useful anyway, so that multiple instances of the event don’t get erroneously created if files are imported more than once/if we want to edit an event vs. create a new one.
If you’re open to putting in UIDs, you can easily pull UIDs though a (instance)/api/system/id.csv?limit=15 type URL to copy and paste them into your csv
I’m using bulk load to upload tracker and event data:
DHIS2 version: 2.40.1.0
Process:
Download the bulk load template for the respective tracker program
Fill in TEI data and upload - in order to get TEI ids.
Redownload template and begin to fill in the data values for events against respective TEI ids.
Upload template v2 to bulk load.
The problems:
When uploading TEI data, it produces two of each instance. One with the values, the other that have blank TEI attributes. So I have to go deleting the individual blank attributes TEIs. This is not feasible considering the amount of data I am working with.
It does not create event data. My program stages are not repeatable so it says that the events with similar IDs already exist. Yet they DO NOT. When I check the tracker dashboard, it is not there. The only events that exist are the ones I created directly on the dashboard. I can not create individual events because of the amount of data I am working with.