mpg-api-supabase / 00_db_helper.R
aephidayatuloh's picture
Upload 4 files
e972379 verified
raw
history blame contribute delete
685 Bytes
# 00_db_helper.R
library(DBI)
library(RPostgres)
# Cek apakah file .env ada di folder (biasanya saat di laptop lokal)
# Jika tidak ada (seperti di Hugging Face), lewati saja agar tidak error
if (file.exists(".env")) {
library(dotenv)
load_dot_env(".env")
}
# Fungsi sentral untuk koneksi ke Supabase
connect_supabase <- function() {
dbConnect(
RPostgres::Postgres(),
host = Sys.getenv("DB_HOST1"),
dbname = Sys.getenv("DB_NAME1"),
user = Sys.getenv("DB_USER1"),
password = Sys.getenv("DB_PSWD1"),
port = as.integer(Sys.getenv("DB_PORT1")),
bigint = "integer",
options = "-c search_path=mlops"
)
}