Конфігурація Amazon S3, DropBox, Google Drive та OneDrive CSV
Ми можемо створювати файли у форматі CSV (CSV) та завантажувати їх із Amazon S3, DropBox, Google Drive та OneDrive. Це простий спосіб імпортувати дані з інших сервісів або експортувати файли для створення резервних копій чи обміну з іншими програмами. Щоб забезпечити максимальну гнучкість та підтримку всіх сервісів, налаштування є досить розгалуженими. Ось як їх налаштувати:
- Вкажіть шлях до файлу, який ми маємо прочитати або змінити. Ви можете включити
{tasktype}у будь-якому місці шляху, і ми замінимо його типом даних, які синхронізує завдання — так,/exports/{tasktype}.csvперетворюється на/exports/Activity.csvу завданні «Активність» та на/exports/Sleep.csvу завданні «Сон». Це дозволяє зберігати в одній папці кілька завдань, не перезаписуючи їх одне одним. - Якщо ви надасте нам папку, а не файл, ми використаємо
FitnessSyncer-{tasktype}.csv, що міститься в ній, наприклад,FitnessSyncer-Activity.csv. - Вкажіть роздільник, який слід використовувати для цього файлу. Якщо ви не знайшли потрібний, зв’яжіться з нами.
- Якщо ваш файл містить блоки коментарів, виберіть символ-префікс коментаря. Якщо ви не знайдете потрібний, зв’яжіться з нами.
- Якщо у вашому файлі у верхній частині міститься блок тексту, ви можете змінити початковий рядок на номер рядка, у якому розташовані заголовки.
- Для кожного стовпця у ваших даних встановіть прапорець ліворуч від «Номер стовпця», а потім введіть числовий індекс стовпця. Наприклад, у Excel: якщо стовпець — B1, це значення дорівнюватиме 2.
- Для будь-яких даних, яких немає у вашому наборі даних, ви можете ввести значення, що замінює, у стовпці «За замовчуванням».
- Деякі файли CSV містять щоденні зведення даних про активність, і в таких випадках вам може знадобитися згрупувати їх за датою, щоб уникнути надмірної кількості записів за день (наприклад, один запис на хвилину). Для цього встановіть прапорець «Групувати дані за датою?» (наразі ця функція доступна лише для активності).
- Деякі файли CSV містять детальні дані щодо кожного прийому їжі, і в таких випадках ви, можливо, захочете згрупувати їх за датою, щоб уникнути великої кількості дрібних записів. Для цього встановіть прапорець «Згрупувати дані за прийомом їжі?» (наразі ця функція доступна лише для інформації про харчову цінність).
- Деякі файли CSV містять час без вказівки часового поясу, і в таких випадках за замовчуванням використовується часовий пояс, вказаний у вашому профілі. Якщо дата та час без вказівки часового поясу насправді вказані в форматі UTC, ви можете змінити це налаштування, встановивши прапорець «Примусово використовувати часовий пояс UTC для дат без вказівки часового поясу?».
Під час експорту даних опція «Щоденний зведений рядок із загальними показниками» надає вам гнучкість у налаштуванні зведеного рядка. Якщо ця опція не відмічена, будуть відображатися точні дані, як показано у вашому Stream. Якщо ця опція відмічена, щоденний зведений рядок міститиме загальну кількість кроків за день. Якщо за замовчуванням для цієї дати рядок підсумків відсутній, він буде доданий до вашого набору даних.
Щоб полегшити прив’язку стовпців, ви можете натиснути кнопку «Вибрати стовпці шляхом завантаження зразка», що дозволить вам завантажити зразок частини файлу, а потім у інтерактивному режимі прив’язати стовпці та зберегти цю конфігурацію. Це чудовий спосіб переконатися, що у вас є всі необхідні поля, наприклад, дата початку.
Усі інші налаштування аналогічні налаштуванням для джерел або пунктів призначення.
Деякі сервіси можуть створювати файли CSV, що відображають певну дію. Такі файли підтримуються, але для налаштування цієї функції необхідно скористатися опцією «Cloud Files».
Щоб налаштувати Amazon S3, введіть ключ доступу в поле «Ім’я користувача», секретний ключ — у поле «Пароль», а в полі «Шлях» вкажіть bucket/directory/file.
Якщо ви отримуєте повідомлення про помилку, в якому вказується, що для рядка не вказано дату, дію чи опис або що інформації для цього рядка недостатньо, найімовірніше, ви пропустили обов’язкове поле або його не вдалося проаналізувати. Ми рекомендуємо скористатися нашим інструментом «Sample Uploader», який відобразить перелік обов’язкових полів для цього типу даних.
Примітка: У разі завдань з призначенням ми не перезаписуємо файл, а додаємо до нього інформацію, яку вважаємо новою. Якщо ви видалите файл і захочете знову заповнити його, або якщо ви змінили структуру експортованих даних, вам потрібно буде скинути завдання.
CSV у додатках Android та iOS
Завдання CSV створюється саме тут, на веб-сайті, а не в додатках. Причина в схемі відповідності стовпців: на вибір є сотні полів, а переглядати їх на екрані телефону не дуже зручно, тому замість того, щоб пропонувати лише половину з них, додатки перенаправляють вас на цей сайт.
Ці програми дійсно відображають завдання CSV таким, яким воно є. Відкрийте одне з них — формат файлу там вказано як CSV, так само, як і тут, а шлях, назва та розклад можна редагувати, як зазвичай. Однак додатки не можуть створити нове завдання CSV, оскільки джерело CSV без відповідності стовпців не може імпортувати жодних даних.
Коли вам потрібне зіставлення — або налаштування діалекту, символи лапок і розділювача, а також початковий рядок — додаток відкриває цей сайт на тому завданні, яке ви переглядали, входить у систему і повертає вас у додаток, коли ви закінчите. Під час повернення завдання перечитується, тому додаток відображає саме ті зміни, які ви внесли у веб-версії.
Якщо ви вже увійшли в систему FitnessSyncer у браузері на цьому пристрої, під час переключення просто використовується ця сесія.
CSV та дати
Нам потрібні дати для всіх товарів, що імпортуються.
- Виберіть «Дата (США)», якщо ваша дата має один із таких форматів:
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
- Виберіть «Дата (поза межами США)», якщо ваша дата має один із таких форматів:
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
- Виберіть «Час у секундах», якщо ваші дані мають вигляд «
1564244017». - Виберіть «Час у мілісекундах», якщо ваші дані мають вигляд «
1564244017000». - Якщо у вашому наборі даних є окремі стовпці для Рік, Місяць та День, виберіть ці три стовпці.
- Якщо час не вказано в одному з наведених вище форматів, його можна вказати за допомогою параметра «Формат часу», який повинен відповідати одному з таких варіантів:
04:13:37 Z PM04:13:37 PM04:13 PM16:13:37 Z16:13:3716:13
Для експорту даних ми будемо використовувати перший формат із наведених вище конфігурацій.
Якщо ваш формат дати не відповідає жодному з наведених вище, будь ласка, зв’яжіться з нами.
CSV та перелічені значення
Деякі поля приймають лише одне значення з фіксованого набору. Ці значення повинні точно відповідати наведеним нижче — всі великими літерами, з підкресленнями там, де вказано, — а не «зручним» іменем, яке ми відображаємо в інших місцях у FitnessSyncer. Значення, яке не збігається точно, для цього рядка просто пропускається без попередження, а не призводить до відхилення всього імпорту, тому варто ще раз перевірити ці поля, якщо дані в полі не відображаються так, як очікувалося.
- Відстеження циклу, Інтенсивність виділень:
NONE(Немає)SPOTTING(Мажучі виділення)LIGHT(Слабкі)MEDIUM(Помірні)HEAVY(Рясні)
- Відстеження циклу, Цервікальний слиз:
DRY(Сухий)STICKY(Липкий)CREAMY(Кремоподібний)WATERY(Рідкий)EGG_WHITE(Типу яєчного білка)
- Відстеження циклу, Тест на овуляцію:
NEGATIVE(Негативний)HIGH(Високий)PEAK(Пік)
- Одиниця виміру дози лікарського засобу:
ML(ML)MG(MG)MGML(MG/ML)MCG(Мікрограм)TABLET(Планшет)
Мій експортований файл не містить усіх даних; чому?
Ми відстежуємо дані, які раніше були завантажені у файл, тому якщо ви зміните формат файлу або видалите його, можливо, не всі очікувані дані будуть завантажені. У таких випадках ви можете примусово виконати повну синхронізацію, скинувши налаштування завдання-приймача CSV і виконавши синхронізацію знову.
Чи є у вас зразки файлів CSV?
Ми не надаємо зразків файлів CSV, оскільки вони призначені для даних, про які нам нічого не відомо. Задум полягає в тому, щоб ви завантажили дані, зіставили стовпці цих даних із нашими вимогами, після чого ми зможемо їх імпортувати.
Для деяких послуг ми наводимо приклади конфігурацій у відповідному розділі нижче.
Якщо вам потрібна допомога, будь ласка, зверніться до нас.
Дані не імпортуються; які поля є обов’язковими для заповнення?
Зазвичай, якщо імпорт даних не відбувається, це означає, що відсутнє якесь обов’язкове поле. У повідомленні про помилку, як правило, вказується, яке саме поле.
Нижче наведено перелік обов’язкових полів. Оскільки існують різні способи формування деяких типів даних (наприклад, дат), ця назва має загальний характер. Якщо вам потрібна допомога, зверніться до нас із прикладом, і ми вам допоможемо.
Обов’язкові поля «Активність»
- Дата
- Активність або опис
Обов’язкові поля «Алергія»
- Дата
- Ім'я
Обов’язкові поля «Склад тіла»
- Дата
- Вага
Обов’язкові поля «Артеріальний тиск»
- Дата
- Діастолічний
- Систолічний
Обов’язкові поля «Холестерин»
- Дата
- LDL
- HDL
- Загальний холестерин
Обов’язкові поля «Стан»
- Дата
- Ім'я
Обов’язкові поля «Відстеження циклу»
- Дата
Обов’язкові поля «Глюкоза»
- Дата
- Глюкоза або A1C
Обов’язкові поля «Ліки»
- Дата
- Ім'я
Обов’язкові поля «Харчування»
- Дата
- Калорії, вода чи глікемічне навантаження
Обов’язкові поля «Кисень»
- Дата
- SpO2
Обов’язкові поля «Сон»
- Дата
- Час відходу до сну
- Час неспання
Обов’язкові поля «Температура»
- Дата
- Температура
Чи підтримується тут лише Amazon S3, чи також підтримується Amazon S3-сумісний носій даних?
Наразі ми підтримуємо лише Amazon S3. Якщо вам потрібен рівень зберігання даних, сумісний із Amazon S3, будь ласка, зв’яжіться з нами, щоб ми додали для вас відповідну підтримку.
Я не бачу своїх файлів у Dropbox Teams; чому?
Інтеграція FitnessSyncer з Dropbox не працює з Dropbox Teams, оскільки призначена для особистого використання. Якщо у вас є питання з цього приводу, будь ласка, зв’яжіться з нами.
Чи можна завантажувати дані безпосередньо у таблицю Google або файл Excel?
Ні, ми підтримуємо завантаження лише файлів формату CSV. За потреби ви можете скористатися окремою автоматизованою процедурою для імпорту цих даних у файли формату Google Sheets або Excel.


