PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara membaca konten file .sql menjadi skrip R untuk menjalankan kueri?

Saya sendiri mengalami masalah dengan membaca file sql, dan telah menemukan bahwa sering kali sintaks rusak jika ada komentar satu baris di file sql. Karena di R Anda menyimpan pernyataan sql sebagai string baris tunggal, jika ada tanda hubung ganda di sql, itu pada dasarnya akan mengomentari kode apa pun setelah tanda hubung ganda.

Ini adalah fungsi yang biasanya saya gunakan setiap kali saya membaca file .sql untuk digunakan di R.

getSQL <- function(filepath){
  con = file(filepath, "r")
  sql.string <- ""

  while (TRUE){
    line <- readLines(con, n = 1)

    if ( length(line) == 0 ){
      break
    }

    line <- gsub("\\t", " ", line)

    if(grepl("--",line) == TRUE){
      line <- paste(sub("--","/*",line),"*/")
    }

    sql.string <- paste(sql.string, line)
  }

  close(con)
  return(sql.string)
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memulihkan satu tabel dari cadangan .sql postgresql?

  2. Alat ETL Terbaik untuk Bermigrasi ke PostgreSQL

  3. Cara Mengamankan Database PostgreSQL Anda - 10 Tips

  4. psql:tidak dapat terhubung ke server:Tidak ada file atau direktori seperti itu (Mac OS X)

  5. Tidak dapat mendekripsi menggunakan pgcrypto dari AES-256-CBC tetapi AES-128-CBC tidak masalah