rapids/1.5/common-errors/index.html

2371 lines
67 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="canonical" href="https://www.rapids.science/1.5/common-errors/">
<link rel="icon" href="../img/logo.png">
<meta name="generator" content="mkdocs-1.2.2, mkdocs-material-7.1.6+insiders-2.9.1">
<title>Common Errors - RAPIDS</title>
<link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style>
<link rel="stylesheet" href="../stylesheets/extra.css">
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="blue" data-md-color-accent="blue">
<script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script>
<script>var palette=__get("__palette");if(palette&&"object"==typeof palette.color)for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)</script>
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#common-errors" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-component="outdated" hidden>
<aside class="md-banner md-banner--warning">
<div class="md-banner__inner md-grid md-typeset">
You're not viewing the latest stable version of RAPIDS.
<a href="https://rapids.science/latest">
<strong> Click here to go to latest. </strong>
</a>
</div>
<script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
</aside>
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="RAPIDS" class="md-header__button md-logo" aria-label="RAPIDS" data-md-component="logo">
<img src="../img/logo.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
RAPIDS
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Common Errors
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="blue" data-md-color-accent="blue" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_2" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="blue" data-md-color-accent="blue" type="radio" name="__palette" id="__palette_2">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 10a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m10-3a5 5 0 0 1 5 5 5 5 0 0 1-5 5H7a5 5 0 0 1-5-5 5 5 0 0 1 5-5h10M7 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3h10a3 3 0 0 0 3-3 3 3 0 0 0-3-3H7z"/></svg>
</label>
</form>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/carissalow/rapids/" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
carissalow/rapids
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="RAPIDS" class="md-nav__button md-logo" aria-label="RAPIDS" data-md-component="logo">
<img src="../img/logo.png" alt="logo">
</a>
RAPIDS
</label>
<div class="md-nav__source">
<a href="https://github.com/carissalow/rapids/" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
carissalow/rapids
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
Home
</a>
</li>
<li class="md-nav__item">
<a href="../setup/overview/" class="md-nav__link">
Overview
</a>
</li>
<li class="md-nav__item">
<a href="../workflow-examples/minimal/" class="md-nav__link">
Minimal Example
</a>
</li>
<li class="md-nav__item">
<a href="../citation/" class="md-nav__link">
Citation
</a>
</li>
<li class="md-nav__item">
<a href="../contributing/" class="md-nav__link">
Contributing
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6">
Setup
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Setup" data-md-level="1">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Setup
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../setup/installation/" class="md-nav__link">
Installation
</a>
</li>
<li class="md-nav__item">
<a href="../setup/configuration/" class="md-nav__link">
Configuration
</a>
</li>
<li class="md-nav__item">
<a href="../setup/execution/" class="md-nav__link">
Execution
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7">
Data Streams
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Data Streams" data-md-level="1">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Data Streams
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../datastreams/data-streams-introduction/" class="md-nav__link">
Introduction
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_2" type="checkbox" id="__nav_7_2" >
<label class="md-nav__link" for="__nav_7_2">
Phone
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Phone" data-md-level="2">
<label class="md-nav__title" for="__nav_7_2">
<span class="md-nav__icon md-icon"></span>
Phone
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../datastreams/aware-mysql/" class="md-nav__link">
aware_mysql
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/aware-csv/" class="md-nav__link">
aware_csv
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/aware-influxdb/" class="md-nav__link">
aware_influxdb (beta)
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/mandatory-phone-format/" class="md-nav__link">
Mandatory Phone Format
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_3" type="checkbox" id="__nav_7_3" >
<label class="md-nav__link" for="__nav_7_3">
Fitbit
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Fitbit" data-md-level="2">
<label class="md-nav__title" for="__nav_7_3">
<span class="md-nav__icon md-icon"></span>
Fitbit
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../datastreams/fitbitjson-mysql/" class="md-nav__link">
fitbitjson_mysql
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/fitbitjson-csv/" class="md-nav__link">
fitbitjson_csv
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/fitbitparsed-mysql/" class="md-nav__link">
fitbitparsed_mysql
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/fitbitparsed-csv/" class="md-nav__link">
fitbitparsed_csv
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/mandatory-fitbit-format/" class="md-nav__link">
Mandatory Fitbit Format
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_4" type="checkbox" id="__nav_7_4" >
<label class="md-nav__link" for="__nav_7_4">
Empatica
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Empatica" data-md-level="2">
<label class="md-nav__title" for="__nav_7_4">
<span class="md-nav__icon md-icon"></span>
Empatica
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../datastreams/empatica-zip/" class="md-nav__link">
empatica_zip
</a>
</li>
<li class="md-nav__item">
<a href="../datastreams/mandatory-empatica-format/" class="md-nav__link">
Mandatory Empatica Format
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../datastreams/add-new-data-streams/" class="md-nav__link">
Add New Data Streams
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
<label class="md-nav__link" for="__nav_8">
Behavioral Features
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Behavioral Features" data-md-level="1">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
Behavioral Features
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/feature-introduction/" class="md-nav__link">
Introduction
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8_2" type="checkbox" id="__nav_8_2" >
<label class="md-nav__link" for="__nav_8_2">
Phone
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Phone" data-md-level="2">
<label class="md-nav__title" for="__nav_8_2">
<span class="md-nav__icon md-icon"></span>
Phone
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/phone-accelerometer/" class="md-nav__link">
Phone Accelerometer
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-activity-recognition/" class="md-nav__link">
Phone Activity Recognition
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-applications-crashes/" class="md-nav__link">
Phone Applications Crashes
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-applications-foreground/" class="md-nav__link">
Phone Applications Foreground
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-applications-notifications/" class="md-nav__link">
Phone Applications Notifications
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-battery/" class="md-nav__link">
Phone Battery
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-bluetooth/" class="md-nav__link">
Phone Bluetooth
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-calls/" class="md-nav__link">
Phone Calls
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-conversation/" class="md-nav__link">
Phone Conversation
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-data-yield/" class="md-nav__link">
Phone Data Yield
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-keyboard/" class="md-nav__link">
Phone Keyboard
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-light/" class="md-nav__link">
Phone Light
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-locations/" class="md-nav__link">
Phone Locations
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-log/" class="md-nav__link">
Phone Log
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-messages/" class="md-nav__link">
Phone Messages
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-screen/" class="md-nav__link">
Phone Screen
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-wifi-connected/" class="md-nav__link">
Phone WiFI Connected
</a>
</li>
<li class="md-nav__item">
<a href="../features/phone-wifi-visible/" class="md-nav__link">
Phone WiFI Visible
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8_3" type="checkbox" id="__nav_8_3" >
<label class="md-nav__link" for="__nav_8_3">
Fitbit
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Fitbit" data-md-level="2">
<label class="md-nav__title" for="__nav_8_3">
<span class="md-nav__icon md-icon"></span>
Fitbit
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/fitbit-calories-intraday/" class="md-nav__link">
Fitbit Calories Intraday
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-data-yield/" class="md-nav__link">
Fitbit Data Yield
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-heartrate-summary/" class="md-nav__link">
Fitbit Heart Rate Summary
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-heartrate-intraday/" class="md-nav__link">
Fitbit Heart Rate Intraday
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-sleep-summary/" class="md-nav__link">
Fitbit Sleep Summary
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-sleep-intraday/" class="md-nav__link">
Fitbit Sleep Intraday
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-steps-summary/" class="md-nav__link">
Fitbit Steps Summary
</a>
</li>
<li class="md-nav__item">
<a href="../features/fitbit-steps-intraday/" class="md-nav__link">
Fitbit Steps Intraday
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8_4" type="checkbox" id="__nav_8_4" >
<label class="md-nav__link" for="__nav_8_4">
Empatica
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Empatica" data-md-level="2">
<label class="md-nav__title" for="__nav_8_4">
<span class="md-nav__icon md-icon"></span>
Empatica
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../features/empatica-accelerometer/" class="md-nav__link">
Empatica Accelerometer
</a>
</li>
<li class="md-nav__item">
<a href="../features/empatica-heartrate/" class="md-nav__link">
Empatica Heart Rate
</a>
</li>
<li class="md-nav__item">
<a href="../features/empatica-temperature/" class="md-nav__link">
Empatica Temperature
</a>
</li>
<li class="md-nav__item">
<a href="../features/empatica-electrodermal-activity/" class="md-nav__link">
Empatica Electrodermal Activity
</a>
</li>
<li class="md-nav__item">
<a href="../features/empatica-blood-volume-pulse/" class="md-nav__link">
Empatica Blood Volume Pulse
</a>
</li>
<li class="md-nav__item">
<a href="../features/empatica-inter-beat-interval/" class="md-nav__link">
Empatica Inter Beat Interval
</a>
</li>
<li class="md-nav__item">
<a href="../features/empatica-tags/" class="md-nav__link">
Empatica Tags
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../features/add-new-features/" class="md-nav__link">
Add New Features
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9">
Visualizations
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Visualizations" data-md-level="1">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Visualizations
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../visualizations/data-quality-visualizations/" class="md-nav__link">
Data Quality
</a>
</li>
<li class="md-nav__item">
<a href="../visualizations/feature-visualizations/" class="md-nav__link">
Features
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
<label class="md-nav__link" for="__nav_10">
Analysis Workflows
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Analysis Workflows" data-md-level="1">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
Analysis Workflows
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../workflow-examples/analysis/" class="md-nav__link">
Complete Example
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_11" type="checkbox" id="__nav_11" >
<label class="md-nav__link" for="__nav_11">
Developers
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Developers" data-md-level="1">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
Developers
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../developers/git-flow/" class="md-nav__link">
Git Flow
</a>
</li>
<li class="md-nav__item">
<a href="../developers/remote-support/" class="md-nav__link">
Remote Support
</a>
</li>
<li class="md-nav__item">
<a href="../developers/virtual-environments/" class="md-nav__link">
Virtual Environments
</a>
</li>
<li class="md-nav__item">
<a href="../developers/documentation/" class="md-nav__link">
Documentation
</a>
</li>
<li class="md-nav__item">
<a href="../developers/testing/" class="md-nav__link">
Testing
</a>
</li>
<li class="md-nav__item">
<a href="../developers/test-cases/" class="md-nav__link">
Test cases
</a>
</li>
<li class="md-nav__item">
<a href="../developers/validation-schema-config/" class="md-nav__link">
Validation schema of config.yaml
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_12" type="checkbox" id="__nav_12" checked>
<label class="md-nav__link" for="__nav_12">
Others
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Others" data-md-level="1">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
Others
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../migrating-from-old-versions/" class="md-nav__link">
Migrating from an old version
</a>
</li>
<li class="md-nav__item">
<a href="../code_of_conduct/" class="md-nav__link">
Code of Conduct
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
Common Errors
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
Common Errors
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#cannot-connect-to-your-mysql-server" class="md-nav__link">
Cannot connect to your MySQL server
</a>
</li>
<li class="md-nav__item">
<a href="#cannot-start-mysql-in-linux-via-brew-services-start-mysql" class="md-nav__link">
Cannot start mysql in linux via brew services start mysql
</a>
</li>
<li class="md-nav__item">
<a href="#every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed" class="md-nav__link">
Every time I run force the download_dataset rule all rules are executed
</a>
</li>
<li class="md-nav__item">
<a href="#error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule" class="md-nav__link">
Error Table XXX doesn't exist while running the download_phone_data or download_fitbit_data rule.
</a>
</li>
<li class="md-nav__item">
<a href="#how-do-i-install-rapids-on-ubuntu-1604" class="md-nav__link">
How do I install RAPIDS on Ubuntu 16.04
</a>
</li>
<li class="md-nav__item">
<a href="#mysqlh-cannot-be-found" class="md-nav__link">
mysql.h cannot be found
</a>
</li>
<li class="md-nav__item">
<a href="#no-package-libcurl-found" class="md-nav__link">
No package libcurl found
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-openssl-was-not-found" class="md-nav__link">
Configuration failed because openssl was not found.
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-libxml-20-was-not-found" class="md-nav__link">
Configuration failed because libxml-2.0 was not found
</a>
</li>
<li class="md-nav__item">
<a href="#ssl-connection-error-when-running-rapids" class="md-nav__link">
SSL connection error when running RAPIDS
</a>
</li>
<li class="md-nav__item">
<a href="#db_tables-key-not-found" class="md-nav__link">
DB_TABLES key not found
</a>
</li>
<li class="md-nav__item">
<a href="#error-while-updating-your-conda-environment-in-ubuntu" class="md-nav__link">
Error while updating your conda environment in Ubuntu
</a>
</li>
<li class="md-nav__item">
<a href="#embedded-nul-in-string" class="md-nav__link">
Embedded nul in string
</a>
</li>
<li class="md-nav__item">
<a href="#there-is-no-package-called-rmariadb" class="md-nav__link">
There is no package called RMariaDB
</a>
</li>
<li class="md-nav__item">
<a href="#unrecognized-output-timezone-americanew_york" class="md-nav__link">
Unrecognized output timezone "America/New_York"
</a>
</li>
<li class="md-nav__item">
<a href="#unimplemented-max_no_field_types" class="md-nav__link">
Unimplemented MAX_NO_FIELD_TYPES
</a>
</li>
<li class="md-nav__item">
<a href="#running-rapids-on-apple-silicon-m1-mac" class="md-nav__link">
Running RAPIDS on Apple Silicon M1 Mac
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../team/" class="md-nav__link">
Team
</a>
</li>
<li class="md-nav__item">
<a href="../change-log/" class="md-nav__link">
Change Log
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#cannot-connect-to-your-mysql-server" class="md-nav__link">
Cannot connect to your MySQL server
</a>
</li>
<li class="md-nav__item">
<a href="#cannot-start-mysql-in-linux-via-brew-services-start-mysql" class="md-nav__link">
Cannot start mysql in linux via brew services start mysql
</a>
</li>
<li class="md-nav__item">
<a href="#every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed" class="md-nav__link">
Every time I run force the download_dataset rule all rules are executed
</a>
</li>
<li class="md-nav__item">
<a href="#error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule" class="md-nav__link">
Error Table XXX doesn't exist while running the download_phone_data or download_fitbit_data rule.
</a>
</li>
<li class="md-nav__item">
<a href="#how-do-i-install-rapids-on-ubuntu-1604" class="md-nav__link">
How do I install RAPIDS on Ubuntu 16.04
</a>
</li>
<li class="md-nav__item">
<a href="#mysqlh-cannot-be-found" class="md-nav__link">
mysql.h cannot be found
</a>
</li>
<li class="md-nav__item">
<a href="#no-package-libcurl-found" class="md-nav__link">
No package libcurl found
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-openssl-was-not-found" class="md-nav__link">
Configuration failed because openssl was not found.
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-failed-because-libxml-20-was-not-found" class="md-nav__link">
Configuration failed because libxml-2.0 was not found
</a>
</li>
<li class="md-nav__item">
<a href="#ssl-connection-error-when-running-rapids" class="md-nav__link">
SSL connection error when running RAPIDS
</a>
</li>
<li class="md-nav__item">
<a href="#db_tables-key-not-found" class="md-nav__link">
DB_TABLES key not found
</a>
</li>
<li class="md-nav__item">
<a href="#error-while-updating-your-conda-environment-in-ubuntu" class="md-nav__link">
Error while updating your conda environment in Ubuntu
</a>
</li>
<li class="md-nav__item">
<a href="#embedded-nul-in-string" class="md-nav__link">
Embedded nul in string
</a>
</li>
<li class="md-nav__item">
<a href="#there-is-no-package-called-rmariadb" class="md-nav__link">
There is no package called RMariaDB
</a>
</li>
<li class="md-nav__item">
<a href="#unrecognized-output-timezone-americanew_york" class="md-nav__link">
Unrecognized output timezone "America/New_York"
</a>
</li>
<li class="md-nav__item">
<a href="#unimplemented-max_no_field_types" class="md-nav__link">
Unimplemented MAX_NO_FIELD_TYPES
</a>
</li>
<li class="md-nav__item">
<a href="#running-rapids-on-apple-silicon-m1-mac" class="md-nav__link">
Running RAPIDS on Apple Silicon M1 Mac
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/carissalow/rapids/edit/master/docs/common-errors.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
</a>
<h1 id="common-errors">Common Errors<a class="headerlink" href="#common-errors" title="Permanent link">&para;</a></h1>
<h2 id="cannot-connect-to-your-mysql-server">Cannot connect to your MySQL server<a class="headerlink" href="#cannot-connect-to-your-mysql-server" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><div class="highlight"><pre><span></span><code>**Error <span class="k">in</span> .local<span class="o">(</span>drv, <span class="se">\.</span>..<span class="o">)</span> :** **Failed to connect to database: Error:
Can<span class="se">\&#39;</span>t initialize character <span class="nb">set</span> unknown <span class="o">(</span>path: compiled<span class="se">\_</span>in<span class="o">)</span>** :
Calls: dbConnect -&gt; dbConnect -&gt; .local -&gt; .Call
Execution halted
<span class="o">[</span>Tue Mar <span class="m">10</span> <span class="m">19</span>:40:15 <span class="m">2020</span><span class="o">]</span>
Error <span class="k">in</span> rule download_dataset:
jobid: <span class="m">531</span>
output: data/raw/p60/locations_raw.csv
RuleException:
CalledProcessError <span class="k">in</span> line <span class="m">20</span> of /home/ubuntu/rapids/rules/preprocessing.snakefile:
Command <span class="s1">&#39;set -euo pipefail; Rscript --vanilla /home/ubuntu/rapids/.snakemake/scripts/tmp_2jnvqs7.download_dataset.R&#39;</span> returned non-zero <span class="nb">exit</span> status <span class="m">1</span>.
File <span class="s2">&quot;/home/ubuntu/rapids/rules/preprocessing.snakefile&quot;</span>, line <span class="m">20</span>, <span class="k">in</span> __rule_download_dataset
File <span class="s2">&quot;/home/ubuntu/anaconda3/envs/moshi-env/lib/python3.7/concurrent/futures/thread.py&quot;</span>, line <span class="m">57</span>, <span class="k">in</span> run
Shutting down, this might take some time.
Exiting because a job execution failed. Look above <span class="k">for</span> error message
</code></pre></div>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Please make sure the <code>DATABASE_GROUP</code> in <code>config.yaml</code> matches your DB credentials group in <code>.env</code>.</p>
</details>
<hr />
<h2 id="cannot-start-mysql-in-linux-via-brew-services-start-mysql">Cannot start mysql in linux via <code>brew services start mysql</code><a class="headerlink" href="#cannot-start-mysql-in-linux-via-brew-services-start-mysql" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>Cannot start mysql in linux via <code>brew services start mysql</code></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Use <code>mysql.server start</code></p>
</details>
<hr />
<h2 id="every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed">Every time I run force the download_dataset rule all rules are executed<a class="headerlink" href="#every-time-i-run-force-the-download_dataset-rule-all-rules-are-executed" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>When running <code>snakemake -j1 -R pull_phone_data</code> or <code>./rapids -j1 -R pull_phone_data</code> all the rules and files are re-computed</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>This is expected behavior. The advantage of using <code>snakemake</code> under the hood is that every time a file containing data is modified every rule that depends on that file will be re-executed to update their results. In this case, since <code>download_dataset</code> updates all the raw data, and you are forcing the rule with the flag <code>-R</code> every single rule that depends on those raw files will be executed.</p>
</details>
<hr />
<h2 id="error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule">Error <code>Table XXX doesn't exist</code> while running the <code>download_phone_data</code> or <code>download_fitbit_data</code> rule.<a class="headerlink" href="#error-table-xxx-doesnt-exist-while-running-the-download_phone_data-or-download_fitbit_data-rule" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><div class="highlight"><pre><span></span><code>Error <span class="k">in</span> .local<span class="o">(</span>conn, statement, ...<span class="o">)</span> :
could not run statement: Table <span class="s1">&#39;db_name.table_name&#39;</span> doesn<span class="err">&#39;</span>t exist
Calls: colnames ... .local -&gt; dbSendQuery -&gt; dbSendQuery -&gt; .local -&gt; .Call
Execution halted
</code></pre></div>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Please make sure the sensors listed in <code>[PHONE_VALID_SENSED_BINS][PHONE_SENSORS]</code> and the <code>[CONTAINER]</code> of each sensor you activated in <code>config.yaml</code> match your database tables or files.</p>
</details>
<hr />
<h2 id="how-do-i-install-rapids-on-ubuntu-1604">How do I install RAPIDS on Ubuntu 16.04<a class="headerlink" href="#how-do-i-install-rapids-on-ubuntu-1604" title="Permanent link">&para;</a></h2>
<details class="done" open="open"><summary>Solution</summary><ol>
<li>
<p>Install dependencies (Homebrew - if not installed):</p>
<ul>
<li><code>sudo apt-get install libmariadb-client-lgpl-dev libxml2-dev libssl-dev</code></li>
<li>Install <a href="https://docs.brew.sh/Homebrew-on-Linux">brew</a> for linux and add the following line to <code>~/.bashrc</code>: <code>export PATH=$HOME/.linuxbrew/bin:$PATH</code></li>
<li><code>source ~/.bashrc</code></li>
</ul>
</li>
<li>
<p>Install MySQL</p>
<ul>
<li><code>brew install mysql</code></li>
<li><code>brew services start mysql</code></li>
</ul>
</li>
<li>
<p>Install R, pandoc and rmarkdown:</p>
<ul>
<li><code>brew install r</code></li>
<li><code>brew install gcc@6</code> (needed due to this <a href="https://github.com/Homebrew/linuxbrew-core/issues/17812">bug</a>)</li>
<li><code>HOMEBREW_CC=gcc-6 brew install pandoc</code></li>
</ul>
</li>
<li>
<p>Install miniconda using these <a href="https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html">instructions</a></p>
</li>
<li>
<p>Clone our repo:</p>
<ul>
<li><code>git clone https://github.com/carissalow/rapids</code></li>
</ul>
</li>
<li>
<p>Create a python virtual environment:</p>
<ul>
<li><code>cd rapids</code></li>
<li><code>conda env create -f environment.yml -n MY_ENV_NAME</code></li>
<li><code>conda activate MY_ENV_NAME</code></li>
</ul>
</li>
<li>
<p>Install R packages and virtual environment:</p>
<ul>
<li><code>snakemake renv_install</code></li>
<li><code>snakemake renv_init</code></li>
<li><code>snakemake renv_restore</code></li>
</ul>
<p>This step could take several minutes to complete. Please be patient and let it run until completion.</p>
</li>
</ol>
</details>
<hr />
<h2 id="mysqlh-cannot-be-found"><code>mysql.h</code> cannot be found<a class="headerlink" href="#mysqlh-cannot-be-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><div class="highlight"><pre><span></span><code>--------------------------<span class="o">[</span> ERROR MESSAGE <span class="o">]</span>----------------------------
&lt;stdin&gt;:1:10: fatal error: mysql.h: No such file or directory
compilation terminated.
-----------------------------------------------------------------------
ERROR: configuration failed <span class="k">for</span> package <span class="s1">&#39;RMySQL&#39;</span>
</code></pre></div>
</details>
<details class="done" open="open"><summary>Solution</summary><div class="highlight"><pre><span></span><code>sudo apt install libmariadbclient-dev
</code></pre></div>
</details>
<hr />
<h2 id="no-package-libcurl-found">No package <code>libcurl</code> found<a class="headerlink" href="#no-package-libcurl-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p><code>libcurl</code> cannot be found</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Install <code>libcurl</code>
<div class="highlight"><pre><span></span><code>sudo apt install libcurl4-openssl-dev
</code></pre></div></p>
</details>
<hr />
<h2 id="configuration-failed-because-openssl-was-not-found">Configuration failed because <code>openssl</code> was not found.<a class="headerlink" href="#configuration-failed-because-openssl-was-not-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p><code>openssl</code> cannot be found</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Install <code>openssl</code>
<div class="highlight"><pre><span></span><code>sudo apt install libssl-dev
</code></pre></div></p>
</details>
<hr />
<h2 id="configuration-failed-because-libxml-20-was-not-found">Configuration failed because <code>libxml-2.0</code> was not found<a class="headerlink" href="#configuration-failed-because-libxml-20-was-not-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p><code>libxml-2.0</code> cannot be found</p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Install <code>libxml-2.0</code>
<div class="highlight"><pre><span></span><code>sudo apt install libxml2-dev
</code></pre></div></p>
</details>
<hr />
<h2 id="ssl-connection-error-when-running-rapids">SSL connection error when running RAPIDS<a class="headerlink" href="#ssl-connection-error-when-running-rapids" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You are getting the following error message when running RAPIDS:
<div class="highlight"><pre><span></span><code>Error: Failed to connect: SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol.
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>This is a bug in Ubuntu 20.04 when trying to connect to an old MySQL server with MySQL client 8.0. You should get the same error message if you try to connect from the command line. There you can add the option <code>--ssl-mode=DISABLED</code> but we can't do this from the R connector.</p>
<p>If you can't update your server, the quickest solution would be to import your database to another server or to a local environment. Alternatively, you could replace <code>mysql-client</code> and <code>libmysqlclient-dev</code> with <code>mariadb-client</code> and <code>libmariadbclient-dev</code> and reinstall renv. More info about this issue <a href="https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/1872541">here</a></p>
</details>
<hr />
<h2 id="db_tables-key-not-found"><code>DB_TABLES</code> key not found<a class="headerlink" href="#db_tables-key-not-found" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>If you get the following error <code>KeyError in line 43 of preprocessing.smk: 'PHONE_SENSORS'</code>, it means that the indentation of the key <code>[PHONE_SENSORS]</code> is not matching the other child elements of <code>PHONE_VALID_SENSED_BINS</code></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>You need to add or remove any leading whitespaces as needed on that line.</p>
<div class="highlight"><pre><span></span><code><span class="nt">PHONE_VALID_SENSED_BINS</span><span class="p">:</span>
<span class="nt">COMPUTE</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> <span class="c1"># This flag is automatically ignored (set to True) if you are extracting PHONE_VALID_SENSED_DAYS or screen or Barnett&#39;s location features</span>
<span class="nt">BIN_SIZE</span><span class="p">:</span> <span class="nl">&amp;bin_size</span> <span class="l l-Scalar l-Scalar-Plain">5</span> <span class="c1"># (in minutes)</span>
<span class="nt">PHONE_SENSORS</span><span class="p">:</span> <span class="p p-Indicator">[]</span>
</code></pre></div>
</details>
<hr />
<h2 id="error-while-updating-your-conda-environment-in-ubuntu">Error while updating your conda environment in Ubuntu<a class="headerlink" href="#error-while-updating-your-conda-environment-in-ubuntu" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error:
<div class="highlight"><pre><span></span><code>CondaMultiError: CondaVerificationError: The package <span class="k">for</span> tk located at /home/ubuntu/miniconda2/pkgs/tk-8.6.9-hed695b0_1003
appears to be corrupted. The path <span class="s1">&#39;include/mysqlStubs.h&#39;</span>
specified <span class="k">in</span> the package manifest cannot be found.
ClobberError: This transaction has incompatible packages due to a shared path.
packages: conda-forge/linux-64::llvm-openmp-10.0.0-hc9558a2_0, anaconda/linux-64::intel-openmp-2019.4-243
path: <span class="s1">&#39;lib/libiomp5.so&#39;</span>
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>Reinstall conda</p>
</details>
<h2 id="embedded-nul-in-string">Embedded nul in string<a class="headerlink" href="#embedded-nul-in-string" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error when downloading sensor data:
<div class="highlight"><pre><span></span><code>Error <span class="k">in</span> result_fetch<span class="o">(</span>res@ptr, <span class="nv">n</span> <span class="o">=</span> n<span class="o">)</span> :
embedded nul <span class="k">in</span> string:
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>This problem is due to the way <code>RMariaDB</code> handles a mismatch between data types in R and MySQL (see <a href="https://github.com/r-dbi/RMariaDB/issues/121">this issue</a>). Since it seems this problem won&rsquo;t be handled by <code>RMariaDB</code>, you have two options:</p>
<ol>
<li>Remove the the null character from the conflictive table cell(s). You can adapt the following query on a MySQL server 8.0 or older
<div class="highlight"><pre><span></span><code><span class="k">update</span> <span class="n">YOUR_TABLE</span> <span class="k">set</span> <span class="n">YOUR_COLUMN</span> <span class="o">=</span> <span class="n">regexp_replace</span><span class="p">(</span><span class="n">YOUR_COLUMN</span><span class="p">,</span> <span class="s1">&#39;\0&#39;</span><span class="p">,</span> <span class="s1">&#39;&#39;</span><span class="p">);</span>
</code></pre></div></li>
<li>If it&rsquo;s not feasible to modify your data you can try swapping <code>RMariaDB</code> with <code>RMySQL</code>. Just have in mind you might have problems connecting to modern MySQL servers running in Linux:<ul>
<li>Add <code>RMySQL</code> to the renv environment by running the following command in a terminal open on RAPIDS root folder
<div class="highlight"><pre><span></span><code>R -e <span class="s1">&#39;renv::install(&quot;RMySQL&quot;)&#39;</span>
</code></pre></div></li>
<li>Go to <code>src/data/streams/pull_phone_data.R</code> or <code>src/data/streams/pull_fitbit_data.R</code> and replace <code>library(RMariaDB)</code> with <code>library(RMySQL)</code></li>
<li>In the same file(s) replace <code>dbEngine &lt;- dbConnect(MariaDB(), default.file = "./.env", group = group)</code> with <code>dbEngine &lt;- dbConnect(MySQL(), default.file = "./.env", group = group)</code></li>
</ul>
</li>
</ol>
</details>
<h2 id="there-is-no-package-called-rmariadb">There is no package called <code>RMariaDB</code><a class="headerlink" href="#there-is-no-package-called-rmariadb" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error when executing RAPIDS:
<div class="highlight"><pre><span></span><code>Error <span class="k">in</span> library<span class="o">(</span>RMariaDB<span class="o">)</span> : there is no package called <span class="s1">&#39;RMariaDB&#39;</span>
Execution halted
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>In RAPIDS v0.1.0 we replaced <code>RMySQL</code> R package with <code>RMariaDB</code>, this error means your R virtual environment is out of date, to update it run <code>snakemake -j1 renv_restore</code></p>
</details>
<h2 id="unrecognized-output-timezone-americanew_york">Unrecognized output timezone &ldquo;America/New_York&rdquo;<a class="headerlink" href="#unrecognized-output-timezone-americanew_york" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>When running RAPIDS with R 4.0.3 on MacOS on M1, lubridate may throw an error associated with the timezone.
<div class="highlight"><pre><span></span><code>Error <span class="k">in</span> C_force_tz<span class="o">(</span>time, <span class="nv">tz</span> <span class="o">=</span> tzone, roll<span class="o">)</span>:
CCTZ: Unrecognized output timezone: <span class="s2">&quot;America/New_York&quot;</span>
Calls: get_timestamp_filter ... .parse_date_time -&gt; .strptime -&gt; force_tz -&gt; C_force_tz
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary></details>
<p>This is because R timezone library is not set. Please add <code>Sys.setenv(“TZDIR” = file.path(R.home(), “share”, “zoneinfo”))</code> to the file active.R in renv folder to set the timezone library. For further details on how to test if <code>TZDIR</code> is properly set, please refer to <code>https://github.com/tidyverse/lubridate/issues/928#issuecomment-720059233</code>. </p>
<h2 id="unimplemented-max_no_field_types">Unimplemented MAX_NO_FIELD_TYPES<a class="headerlink" href="#unimplemented-max_no_field_types" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error when downloading Fitbit data:
<div class="highlight"><pre><span></span><code>Error: Unimplemented MAX_NO_FIELD_TYPES
Execution halted
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>At the moment RMariaDB <a href="https://github.com/r-dbi/RMariaDB/issues/127">cannot handle</a> MySQL columns of JSON type. Change the type of your Fitbit data column to <code>longtext</code> (note that the content will not change and will still be a JSON object just interpreted as a string).</p>
</details>
<h2 id="running-rapids-on-apple-silicon-m1-mac">Running RAPIDS on Apple Silicon M1 Mac<a class="headerlink" href="#running-rapids-on-apple-silicon-m1-mac" title="Permanent link">&para;</a></h2>
<details class="failure" open="open"><summary>Problem</summary><p>You get the following error when installing pandoc or running rapids:
<div class="highlight"><pre><span></span><code>MoSHI/rapids/renv/staging/1/00LOCK-KernSmooth/00new/KernSmooth/libs/KernSmooth.so: mach-0, but wrong architecture
</code></pre></div></p>
</details>
<details class="done" open="open"><summary>Solution</summary><p>As of Feb 2020 in M1 macs, R needs to be installed via brew under Rosetta (x86 arch) due to some incompatibility with selected R libraries. To do this, run your terminal <a href="https://www.youtube.com/watch?v=nv2ylxro7rM&amp;t=138s">via Rosetta</a>, then proceed with the usual brew installation command. x86 homebrew should be installed in <code>/usr/local/bin/brew</code>, you can check which brew you are using by typing <code>which brew</code>. Then use x86 homebrew to install R and restore RAPIDS packages (<code>renv_restore</code>). </p>
</details>
<!-- Add custom comment system integration here -->
<!-- Utterances integration -->
<h2 id="__comments">Comments</h2>
<script type="text/javascript">
var rapids_utterances_theme = false
document.onreadystatechange = function () {
if (document.readyState == "interactive") {
// wait for utterances to load and send it's first message.
addEventListener('message', event => {
if (event.origin !== 'https://utteranc.es' || rapids_utterances_theme == true) {
return;
}
rapids_utterances_theme = true
if(document.body.getAttribute("data-md-color-scheme") == "default")
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "github-light" },"https://utteranc.es/")
else
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "photon-dark" },"https://utteranc.es/")
});
document.getElementById('__palette_1').onclick = function(){
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "github-light" },"https://utteranc.es/")
}
document.getElementById('__palette_2').onclick = function(){
document.querySelector("iframe.utterances-frame").contentWindow.postMessage({ type: "set-theme", theme: "photon-dark" },"https://utteranc.es/")
}
}
}
</script>
<script src="https://utteranc.es/client.js"
repo="carissalow/rapids"
issue-term="pathname"
label="docs comments"
theme="github-light"
crossorigin="anonymous"
async>
</script>
</article>
</div>
</div>
</main>
<footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer">
<a href="../code_of_conduct/" class="md-footer__link md-footer__link--prev" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
</div>
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Previous
</span>
Code of Conduct
</div>
</div>
</a>
<a href="../team/" class="md-footer__link md-footer__link--next" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Next
</span>
Team
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
Released under AGPL
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs Insiders
</a>
</div>
<div class="md-footer-social">
<a href="https://twitter.com/RAPIDS_Science" target="_blank" rel="noopener" title="twitter.com" class="md-footer-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.sections", "search.suggest", "search.highlight"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.0c4ae912.min.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
</body>
</html>