add metadata query funs
This commit is contained in:
parent
6626843a03
commit
a4500684bb
3 changed files with 48 additions and 0 deletions
23
R/metadata-query.R
Normal file
23
R/metadata-query.R
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
#' Query a specific table in the Postgres database containing the metadata
|
||||||
|
#' @param table Table name. See [list_metadata_tables()] for valid tables.
|
||||||
|
#' @importFrom DBI dbConnect dbGetQuery
|
||||||
|
#' @importFrom RPostgres Postgres
|
||||||
|
#' @importFrom dplyr tbl
|
||||||
|
query_metadata_table <- function(table = "single_builds") {
|
||||||
|
con <- DBI::dbConnect(RPostgres::Postgres(),
|
||||||
|
dbname = "build_metadata", host = "postgres-arm-binaries-r.devxy.io",
|
||||||
|
port = 15432, user = "arm_binaries", password = Sys.getenv("PGPASS")
|
||||||
|
)
|
||||||
|
metadata <- tbl(con, table)
|
||||||
|
return(metadata)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' List existing database tables
|
||||||
|
#' @export
|
||||||
|
list_metadata_tables <- function() {
|
||||||
|
con <- DBI::dbConnect(RPostgres::Postgres(),
|
||||||
|
dbname = "build_metadata", host = "postgres-arm-binaries-r.devxy.io",
|
||||||
|
port = 15432, user = "arm_binaries", password = Sys.getenv("PGPASS")
|
||||||
|
)
|
||||||
|
dbListTables(con)
|
||||||
|
}
|
||||||
11
man/list_metadata_tables.Rd
Normal file
11
man/list_metadata_tables.Rd
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
% Generated by roxygen2: do not edit by hand
|
||||||
|
% Please edit documentation in R/metadata-query.R
|
||||||
|
\name{list_metadata_tables}
|
||||||
|
\alias{list_metadata_tables}
|
||||||
|
\title{List existing database tables}
|
||||||
|
\usage{
|
||||||
|
list_metadata_tables()
|
||||||
|
}
|
||||||
|
\description{
|
||||||
|
List existing database tables
|
||||||
|
}
|
||||||
14
man/query_metadata_table.Rd
Normal file
14
man/query_metadata_table.Rd
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
% Generated by roxygen2: do not edit by hand
|
||||||
|
% Please edit documentation in R/metadata-query.R
|
||||||
|
\name{query_metadata_table}
|
||||||
|
\alias{query_metadata_table}
|
||||||
|
\title{Query a specific table in the Postgres database containing the metadata}
|
||||||
|
\usage{
|
||||||
|
query_metadata_table(table = "single_builds")
|
||||||
|
}
|
||||||
|
\arguments{
|
||||||
|
\item{table}{Table name. See \code{\link[=list_metadata_tables]{list_metadata_tables()}} for valid tables.}
|
||||||
|
}
|
||||||
|
\description{
|
||||||
|
Query a specific table in the Postgres database containing the metadata
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue