BigRQuery Google Big Query에서 테이블의 열을 업데이트하는 방법은 무엇입니까?

John_N

R의 BigRQuery 패키지를 사용하여 Google BigQuery의 테이블을 업데이트하는 데 어려움을 겪고 있습니다. 새 열 이름 만 패치했지만 값은 업데이트하지 않았습니다.

지금까지 내 코드는 다음과 같습니다.

library(bigrquery)
library(tidyverse)
projectId = "ABCD"
datasetId = "test"
tableId = 'table1'

mydf = mpg #just loading an example dataset

x <- list(projectId = projectId,
          datasetId = datasetId,
          tableId   = tableId)

처음으로 테이블 업로드

bq_table_upload(x, values = mydf, fields = as_bq_fields(mydf))

이제 mydf에 열을 추가하십시오.

mydf$new_column = 0

그리고 그것을 업로드하십시오

bq_table_upload(x, values = mydf, fields = as_bq_fields(mydf)) 

이것은 테이블이 이미 존재한다는 오류를 제공합니다.

다음을 사용하여 새 열을 추가 할 수 있습니다.

bq_table_patch(x, fields = as_bq_fields(mydf))

그러나 모든 곳에서 "Null"값으로 생성됩니다. "new_column"에 값 (이 경우 0이어야 함)을 업로드하는 방법을 이해하지 못합니다.

어떤 도움이라도 대단히 감사하겠습니다!

John_N

DBI로 할 수 있다는 것을 알았습니다.

library(DBI)
DBI: dbWRiteTable

먼저 연결을 설정합니다.

bq_conn <- dbConnect(bigquery(),
project = projectId,
dataset = datasetId)

그리고

DBI::dbWriteTable(conn = bq_conn,
                  name = tableId,
                  value = df, 
                  as_bq_fields(df),
                  overwrite = TRUE, 
                  append = TRUE)

여기서는 df기존 열에 대한 일부 값이있는 새 행을 포함하는 새 데이터 세트입니다. 물론 필요에 따라 추가 및 덮어 쓰기를 TRUE / FALSE로 선택할 수 있습니다. 누군가에게 도움이되기를 바랍니다 (더 나은 서비스를 제공하기위한 다른 솔루션 / 제안을 환영합니다. 저는 GCP와 R의 초보자입니다). 내 인터넷 검색 노력으로 답이없는 질문 하나만 찾았습니다 : https://community.rstudio.com/t/bigrquery-how-to-update-tables/31533

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Swift 프로그램에서 SQLite 테이블의 열을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Google Big Query : 데이터 유형을 문자열에서 부동으로 변경하는 방법은 무엇입니까?

분류에서Dev

필드의 값을 Google Big Query에서 다른 필드로 변환하는 방법은 무엇입니까?

분류에서Dev

한 테이블을 다른 테이블에서 업데이트하는 방법은 무엇입니까?

분류에서Dev

양식이 열리기 전에 임시 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

업데이트 할 필드 이름이 다른 테이블의 값인 Big Query에서 테이블을 업데이트하는 방법

분류에서Dev

Rails에서 json 열을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Rails에서 json 열을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Pandas에서 DataFrame 열을 업데이트하는 방법은 무엇입니까?

분류에서Dev

데이터 클래스 IBM에서 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Google App Engine에서 호스팅 할 때 파일을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Google Drive API v3에서 권한을 업데이트하는 방법은 무엇입니까?

분류에서Dev

테이블에있는 회사의 모든 위치에 동일한 수익 가중치를 할당하는 방법은 무엇입니까? Google Big Query

분류에서Dev

Google Docs API : 테이블 정렬을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Laravel에서 테이블을 검색하지 않고 테이블의 모든 행을 업데이트하는 방법은 무엇입니까?

분류에서Dev

MySQL에서 다른 열에 따라 테이블의 열을 자동으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

Postgresql에서 동시에 여러 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Node.js에서 JSON 객체로 mySQL 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Edit View ASP.NET MVC에서 두 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

tksheet에서 window (table) 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

reactjs에서 삭제 요청 후 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

SqlOpenHelper에서 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Laravel에서 관련 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

MySQL 테이블의 향후 열을 ArrayList에 추가하고 jTable을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Big Query 테이블을 중복 제거하고 수정하는 방법은 무엇입니까?

분류에서Dev

Google Big Query에서 GROUP BY 명령을 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

C #의 데이터 테이블에서 문자열 값을 반환하는 방법은 무엇입니까?

분류에서Dev

Big Query에서 조인 된 테이블 배열을 만드는 가장 좋은 방법은 무엇인가요?

분류에서Dev

Google Play Console에서 앱을 업데이트 할 때 "In App Update"업데이트 유형을 설정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Swift 프로그램에서 SQLite 테이블의 열을 업데이트하는 방법은 무엇입니까?

  2. 2

    Google Big Query : 데이터 유형을 문자열에서 부동으로 변경하는 방법은 무엇입니까?

  3. 3

    필드의 값을 Google Big Query에서 다른 필드로 변환하는 방법은 무엇입니까?

  4. 4

    한 테이블을 다른 테이블에서 업데이트하는 방법은 무엇입니까?

  5. 5

    양식이 열리기 전에 임시 테이블을 업데이트하는 방법은 무엇입니까?

  6. 6

    업데이트 할 필드 이름이 다른 테이블의 값인 Big Query에서 테이블을 업데이트하는 방법

  7. 7

    Rails에서 json 열을 업데이트하는 방법은 무엇입니까?

  8. 8

    Rails에서 json 열을 업데이트하는 방법은 무엇입니까?

  9. 9

    Pandas에서 DataFrame 열을 업데이트하는 방법은 무엇입니까?

  10. 10

    데이터 클래스 IBM에서 테이블을 업데이트하는 방법은 무엇입니까?

  11. 11

    Google App Engine에서 호스팅 할 때 파일을 업데이트하는 방법은 무엇입니까?

  12. 12

    Google Drive API v3에서 권한을 업데이트하는 방법은 무엇입니까?

  13. 13

    테이블에있는 회사의 모든 위치에 동일한 수익 가중치를 할당하는 방법은 무엇입니까? Google Big Query

  14. 14

    Google Docs API : 테이블 정렬을 업데이트하는 방법은 무엇입니까?

  15. 15

    Laravel에서 테이블을 검색하지 않고 테이블의 모든 행을 업데이트하는 방법은 무엇입니까?

  16. 16

    MySQL에서 다른 열에 따라 테이블의 열을 자동으로 업데이트하는 방법은 무엇입니까?

  17. 17

    Postgresql에서 동시에 여러 테이블을 업데이트하는 방법은 무엇입니까?

  18. 18

    Node.js에서 JSON 객체로 mySQL 테이블을 업데이트하는 방법은 무엇입니까?

  19. 19

    Edit View ASP.NET MVC에서 두 테이블을 업데이트하는 방법은 무엇입니까?

  20. 20

    tksheet에서 window (table) 테이블을 업데이트하는 방법은 무엇입니까?

  21. 21

    reactjs에서 삭제 요청 후 테이블을 업데이트하는 방법은 무엇입니까?

  22. 22

    SqlOpenHelper에서 테이블을 업데이트하는 방법은 무엇입니까?

  23. 23

    Laravel에서 관련 테이블을 업데이트하는 방법은 무엇입니까?

  24. 24

    MySQL 테이블의 향후 열을 ArrayList에 추가하고 jTable을 업데이트하는 방법은 무엇입니까?

  25. 25

    Big Query 테이블을 중복 제거하고 수정하는 방법은 무엇입니까?

  26. 26

    Google Big Query에서 GROUP BY 명령을 올바르게 사용하는 방법은 무엇입니까?

  27. 27

    C #의 데이터 테이블에서 문자열 값을 반환하는 방법은 무엇입니까?

  28. 28

    Big Query에서 조인 된 테이블 배열을 만드는 가장 좋은 방법은 무엇인가요?

  29. 29

    Google Play Console에서 앱을 업데이트 할 때 "In App Update"업데이트 유형을 설정하는 방법은 무엇입니까?

뜨겁다태그

보관