| uploadResults {ResultModelManager} | R Documentation | 
Upload results to the database server.
Description
Requires the results data model tables have been created using following the specifications, generateSqlSchema function.
Results files should be in the snake_case format for table headers and not camelCase
Set the POSTGRES_PATH environmental variable to the path to the folder containing the psql executable to enable bulk upload (recommended).
Usage
uploadResults(
  connection = NULL,
  connectionDetails = NULL,
  schema,
  resultsFolder,
  tablePrefix = "",
  forceOverWriteOfSpecifications = FALSE,
  purgeSiteDataBeforeUploading = TRUE,
  databaseIdentifierFile = "cdm_source_info.csv",
  runCheckAndFixCommands = FALSE,
  warnOnMissingTable = TRUE,
  purgeDataModel = FALSE,
  specifications
)
Arguments
| connection | An object of type  | 
| connectionDetails | An object of type  | 
| schema | The schema on the postgres server where the tables have been created. | 
| resultsFolder | The path to the folder containing the results to upload.
See  | 
| tablePrefix | String to prefix table names with - default is empty string | 
| forceOverWriteOfSpecifications | If TRUE, specifications of the phenotypes, cohort definitions, and analysis will be overwritten if they already exist on the database. Only use this if these specifications have changed since the last upload. | 
| purgeSiteDataBeforeUploading | If TRUE, before inserting data for a specific databaseId all the data for that site will be dropped. This assumes the results folder contains the full data for that data site. | 
| databaseIdentifierFile | File contained that references databaseId field (used when purgeSiteDataBeforeUploading == TRUE). You may specify a relative path for the cdmSourceFile and the function will assume it resides in the resultsFolder. Alternatively, you can provide a path outside of the resultsFolder for this file. | 
| runCheckAndFixCommands | If TRUE, the upload code will attempt to fix column names, data types and duplicate rows. This parameter is kept for legacy reasons - it is strongly recommended that you correct errors in your results where those results are assembled instead of relying on this option to try and fix it during upload. | 
| warnOnMissingTable | Boolean, print a warning if a table file is missing. | 
| purgeDataModel | This function will purge all data from the tables in the specification prior to upload. Use with care. If interactive this will require further input. | 
| specifications | A tibble data frame object with specifications. |