Configuratie van Amazon S3, DropBox, Google Drive en OneDrive CSV
We kunnen een CSV-bestand (CSV) genereren en deze lezen vanuit Amazon S3, DropBox, Google Drive en OneDrive. Dit is een eenvoudige manier om gegevens uit andere diensten te importeren of bestanden te exporteren voor back-ups of om ze te delen met andere toepassingen. Om maximale flexibiliteit en ondersteuning voor alle diensten te bieden, is de configuratie vrij uitgebreid. Zo configureert u het:
- Stel het pad in naar het bestand dat wij moeten lezen of wijzigen. Je kunt
{tasktype}overal in het pad opnemen; wij vervangen dit dan door het soort gegevens dat de taak synchroniseert — zo wordt/exports/{tasktype}.csvbijvoorbeeld/exports/Activity.csvbij een Activiteitstaak en/exports/Sleep.csvbij een Slaaptaak. Hierdoor kunnen meerdere taken in één map worden opgeslagen zonder dat ze elkaar overschrijven. - Als u ons een map in plaats van een bestand geeft, gebruiken we het
FitnessSyncer-{tasktype}.csv-token dat daarin staat, bijvoorbeeldFitnessSyncer-Activity.csv. - Geef aan welk scheidingsteken we voor het bestand moeten gebruiken. Als u het gewenste scheidingsteken niet kunt vinden, neem dan contact met ons op.
- Als uw bestand commentaarblokken bevat, selecteer dan het teken dat als voorvoegsel voor commentaar dient. Als u het gewenste teken niet kunt vinden, neem dan contact met ons op.
- Als je bestand bovenaan een tekstblok bevat, kun je de startrij wijzigen in het rijnummer waar de kopteksten staan.
- Vink voor elke kolom in je gegevens het selectievakje links van het kolomnummer aan en voer vervolgens de numerieke index van de kolom in. Bijvoorbeeld: in Excel, als de kolom B1 is, zou deze waarde 2 zijn.
- Voor gegevens die niet in uw gegevens voorkomen, kunt u een overschrijvingswaarde invoeren in de kolom ‘Standaard’.
- Sommige CSV-bestanden bevatten dagelijkse overzichten van activiteitsgegevens. In dergelijke gevallen wilt u deze wellicht op datum groeperen, zodat u niet te veel records per dag hebt (bijvoorbeeld één per minuut). Vink hiervoor het selectievakje “Gegevens groeperen op datum?” aan (deze optie is momenteel alleen beschikbaar voor activiteiten).
- Sommige CSV-bestanden bevatten gedetailleerde gegevens per maaltijd. In dergelijke gevallen kunt u deze gegevens op datum groeperen, zodat u niet met een groot aantal kleine records zit. Vink hiervoor het selectievakje ‘Gegevens per maaltijd groeperen?’ aan (deze optie is momenteel alleen beschikbaar voor voedingsinformatie).
- Sommige CSV-bestanden bevatten een tijdzone zonder specificatie; in dergelijke gevallen wordt standaard de tijdzone van je profiel gebruikt. Als de datum en tijd zonder specificatie in feite in UTC zijn, kun je dit overschrijven via het selectievakje ‘UTC-tijdzone forceren voor datums zonder specificatie?’.
Bij het exporteren van je gegevens biedt de optie ‘Dagelijks overzicht met totaaltellingen’ je flexibiliteit wat betreft je overzichtrij. Als deze optie niet is aangevinkt, worden de exacte gegevens weergegeven zoals in je Stream. Als deze optie wel is aangevinkt, bevat de dagelijkse overzichtrij het totale aantal stappen voor die dag. Als er standaard geen samenvattingsrij voor die datum is, wordt er een aan uw dataset toegevoegd.
Om je te helpen bij het toewijzen van de kolommen, kun je de knop ‘Kolommen kiezen door een voorbeeld te uploaden’ selecteren. Hiermee kun je een voorbeeldgedeelte van het bestand uploaden, de kolommen vervolgens interactief toewijzen en die configuratie opslaan. Dit is een uitstekende manier om ervoor te zorgen dat je alle vereiste velden hebt, zoals een startdatum.
Alle andere instellingen zijn precies hetzelfde als bij de bronnen of bestemmingen.
Sommige diensten kunnen CSV-bestanden genereren die een activiteit weergeven. Dergelijke bestanden worden ondersteund, maar u moet de optie ‘Cloud Files’ gebruiken om dit in te stellen.
Om Amazon S3 te configureren, voer je je Access Key in het veld ‘gebruikersnaam’ in, je Secret Key in het veld ‘wachtwoord’ en gebruik je voor het pad ‘bucket/map/bestand’.
Als u een foutmelding krijgt waarin staat dat voor een rij geen datum, activiteit of beschrijving is opgegeven, of dat er onvoldoende informatie voor de rij is, dan is hoogstwaarschijnlijk een verplicht veld ontbreekt of kon het niet worden geparseerd. Wij raden u aan onze Sample Uploader te gebruiken, waarin de verplichte velden voor dat gegevenstype worden weergegeven.
Opmerking: Bij bestemmingsopdrachten herschrijven we het bestand niet, maar voegen we de informatie die volgens ons nieuw is toe aan het einde van het bestand. Als u het bestand verwijdert en het opnieuw wilt vullen, of als u de structuur van uw geëxporteerde gegevens hebt gewijzigd, moet u de opdracht opnieuw instellen.
CSV in de Android- en iOS-apps
Een CSV-taak wordt hier op het web ingesteld in plaats van in de apps. De reden hiervoor is de kolomtoewijzing: er zijn honderden velden om uit te kiezen, en het doorlopen daarvan is niet iets waar een telefoonscherm goed in is. Daarom bieden de apps je niet de helft daarvan aan, maar sturen ze je door naar deze site.
De apps geven een CSV-taak inderdaad weer zoals die is. Als je er een opent, wordt het bestandsformaat weergegeven als CSV, net zoals hier, en kun je het pad, de naam en de planning daar zoals gewoonlijk bewerken. Wat de apps niet doen, is een nieuwe CSV-taak aanmaken, omdat een CSV-bron zonder kolomtoewijzing niets kan importeren.
Als je de toewijzing nodig hebt — of de dialectinstellingen, het aanhalingsteken, het scheidingsteken en de startrij — opent de app deze website bij de taak waar je naar keek, terwijl je bent ingelogd, en brengt je terug naar de app zodra je klaar bent. De taak wordt op de terugweg opnieuw ingelezen, dus alles wat je op de website hebt gewijzigd, wordt ook in de app weergegeven.
Als je op dat apparaat al bent ingelogd bij FitnessSyncer in de browser, maakt de hand-off gewoon gebruik van die sessie.
CSV en data
We hebben de data nodig van alle artikelen die worden geïmporteerd.
- Kies ‘Datum (VS)’ als je datum eruitziet als een van de volgende:
07/27/2019 16:13:3707/27/2019 16:1307/27/2019Jul 27, 2019July 27, 20192019-07-27 16:13:372019-07-27 16:13:37 Z2019-07-27T16:13:37Z2019-07-27T16:13:37July 27, 2019 04:13:37 PMJuly 27, 2019 04:13 PMJuly 27, 2019 - 04:13:37 PMJuly 27, 2019 16:13:37July 27, 2019 16:13July 27 2019 04:13:37 PMJuly 27 2019 04:13 PMJuly 27 2019 - 04:13:37 PMJuly 27 2019 16:13:37July 27 2019 16:13Jul 27, 2019 04:13:37 PMJul 27, 2019 04:13 PMJul 27, 2019 16:13:37Jul 27, 2019 16:132019-07-27 16:13Z2019-07-27 16:1327-Jul-2019 16:1307-27-2019 16:1307-27-201916:13:37 PM Jul 27 20192019-07-272019/07/27 16:13:372019/07/27 16:13
- Kies ‘Datum (buiten de VS)’ als je datum eruitziet als een van de volgende:
27/07/2019 16:13:3727/07/2019 16:1327/07/201927 Jul 201927 July 20192019-07-27 16:13:372019-07-27 16:13:37 Z2019-07-27T16:13:37Z2019-07-27T16:13:372019-07-27 16:1327 July 2019 04:13:37 PM27 July 2019 04:13 PM27 July 2019 16:13:3727 July 2019 16:1327 Jul 2019 04:13:37 PM27 Jul 2019 04:13 PM27 Jul 2019 16:13:3727 Jul 2019 16:1327-Jul-2019 16:132019-07-2727-Jul-1927.07.2019 16:13:372019/07/27 16:13:372019/07/27 16:1327.07.2019 16:13Z27.Jul.2019 16:1327.07.20192019.07.27 16:13Z27.Jul.2019 16:132019.07.2727/Jul/201920190727
- Kies Tijd in seconden als je gegevens eruitzien als
1564244017. - Kies Tijd in milliseconden als je gegevens eruitzien als
1564244017000. - Als uw datumrecord eigen kolommen heeft voor Jaar, Maand en Dag, selecteer dan deze drie kolommen.
- Als de tijd niet in een van de bovenstaande notaties is opgegeven, kun je deze opgeven met behulp van de tijdnotatie. Deze moet een van de volgende zijn:
04:13:37 Z PM04:13:37 PM04:13 PM16:13:37 Z16:13:3716:13
Voor het exporteren van gegevens zullen we het eerste formaat uit de bovenstaande configuraties gebruiken.
Als uw datumnotatie niet overeenkomt met een van de bovenstaande, neem dan contact met ons op.
CSV en genummerde waarden
Sommige velden accepteren slechts één van een vaste reeks waarden. Deze moeten exact overeenkomen met wat hieronder wordt weergegeven — volledig in hoofdletters, met onderstrepingstekens waar aangegeven — en niet met de gebruiksvriendelijke naam die we elders in FitnessSyncer weergeven. Een waarde die niet exact overeenkomt, wordt voor die rij stilzwijgend overgeslagen in plaats van de hele import af te wijzen. Het is dus de moeite waard om deze nog eens extra te controleren als een veld niet wordt weergegeven zoals verwacht.
- Menselijke cyclus bijhouden, Doorstroomniveau:
NONE(Geen)SPOTTING(Tussentijds bloedverlies)LIGHT(Licht)MEDIUM(Gemiddeld)HEAVY(Zwaar)
- Menselijke cyclus bijhouden, Baarmoederhalsslijm:
DRY(Droog)STICKY(Vastgezet)CREAMY(Romig)WATERY(Waterig)EGG_WHITE(Eiwit)
- Menselijke cyclus bijhouden, Ovulatietest:
NEGATIVE(Nee)HIGH(Hoog)PEAK(Piek)
- Eenheid voor medicatiedosering:
ML(ML)MG(MG)MGML(MG/ML)MCG(Microgram)TABLET(Tablet)
Mijn geëxporteerde bestand bevat niet alle gegevens; hoe komt dat?
We houden de gegevens bij die we eerder naar het bestand hebben geüpload. Als je dus het bestandsformaat wijzigt of het bestand verwijdert, wordt mogelijk niet alle gegevens geüpload die je verwacht. In dergelijke gevallen kun je een volledige synchronisatie forceren door je CSV-doeltaken te resetten en vervolgens opnieuw te synchroniseren.
Heb je voorbeeld-CSV-bestanden?
We bieden geen voorbeeldbestanden CSV aan, aangezien deze bedoeld zijn voor gegevens waarover wij geen informatie hebben. Het is de bedoeling dat u de gegevens uploadt, de kolommen in die gegevens koppelt aan wat wij verwachten, waarna wij ze kunnen importeren.
Voor sommige diensten bieden we enkele voorbeeldconfiguraties aan in het betreffende gedeelte hieronder.
Mocht u hulp nodig hebben, neem dan contact met ons op.
Er worden geen gegevens geïmporteerd; welke velden zijn verplicht?
Als er geen gegevens worden geïmporteerd, ontbreekt er meestal een verplicht veld. In de foutmelding wordt doorgaans aangegeven om welk veld het gaat.
Hieronder vindt u de lijst met verplichte velden. Aangezien er verschillende manieren zijn om bepaalde gegevenstypen (zoals datums) op te bouwen, is dit meestal een algemene omschrijving. Als u hulp nodig hebt, neem dan contact met ons op met een voorbeeld, dan kunnen wij u helpen.
Verplichte velden: Activiteit
- Datum
- Activiteit of beschrijving
Verplichte velden: Allergie
- Datum
- Naam
Verplichte velden: Lichaamssamenstelling
- Datum
- Gewicht
Verplichte velden: Bloeddruk
- Datum
- Diastolisch
- Systolisch
Verplichte velden: Cholesterol
- Datum
- LDL
- HDL
- Totaal cholesterol
Verplichte velden: Aandoening
- Datum
- Naam
Verplichte velden: Menselijke cyclus bijhouden
- Datum
Verplichte velden: Glucose
- Datum
- Glucose of A1C
Verplichte velden: Medicatie
- Datum
- Naam
Verplichte velden: Voeding
- Datum
- Calorieën, water of glycemische lading
Verplichte velden: Zuurstof
- Datum
- SpO2
Verplichte velden: Slaap
- Datum
- Slaaptijd
- Wakker-tijd
Verplichte velden: Temperatuur
- Datum
- Temperatuur
Ondersteunt dit alleen Amazon S3 of ook Amazon S3-compatibele opslag?
Op dit moment ondersteunen we alleen Amazon S3. Als u behoefte heeft aan een Amazon S3-compatibele opslaglaag, neem dan contact met ons op zodat we ondersteuning hiervoor voor u kunnen toevoegen.
Ik zie mijn bestanden niet in Dropbox Teams; hoe komt dat?
De FitnessSyncer-integratie met Dropbox werkt niet met Dropbox Teams, aangezien deze bedoeld is voor persoonlijk gebruik. Neem gerust contact met ons op als je hier vragen over hebt.
Kan ik rechtstreeks naar een Google-spreadsheet of een Excel-bestand uploaden?
Nee, we ondersteunen alleen het uploaden van CSV-bestanden. Indien nodig kun je een aparte automatisering gebruiken om deze gegevens in Google Sheets- of Excel-bestanden te importeren.


