DBI::dbListFields(con, "ibin_acq")
#> [1] "MANDT" "IN_RECNO" "VALFR" "VALTO"
#> [5] "AENNR" "DELFLAG" "IN_STANCE" "MLANG"
#> [9] "SORTF" "OBJNR" "IBASE" "AMOUNT"
#> [13] "UNIT" "DATUV" "TECHS" "IN_OBJNR"
#> [17] "IN_GUID" "OBJECTTYP" "VOID" "CSTATUS"
#> [21] "CUCOCNT" "EXPERT" "MAT_VARIANT" "ATAUT"
#> [25] "KLART" "CRNAM" "CRTIM" "UPNAM"
#> [29] "UPTIM" "SOURCE_ID" "EXTRACTION_DATE"
My R command above utlizing the DBI package works fine (querying a Teradata SQL table). When I try and look at the first ten rows of this table I get the following error:
DBI::dbGetQuery(con, "select top 10 * from ibin_acq")
#> Error in new_result(connection@ptr, statement) :
#> nanodbc/nanodbc.cpp:1344: 42S02: [Teradata][ODBC Teradata Driver]
#> [Teradata Database](-3807)Object 'ibin_acq' does not exist.
The error states that the ibin_acq
object does not exist, yet my first code chunk (above) proves this object does exist. No?
DBI::dbReadTable(con, "ibin_acq")
#> Error in new_result(connection@ptr, statement) :
#> nanodbc/nanodbc.cpp:1344: 42S02: [Teradata][ODBC Teradata Driver]
#> [Teradata Database](-3807)Object 'ibin_acq' does not exist.
This code chunk above does not work either. Why can I dbListFields(con, "ibin_acq")
yet I can't dbReadTable(con, "ibin_acq")
?
Edit for @Fred - here's that command and the output:
DBI::dbGetQuery(con, "SELECT CURRENT_USER, DATABASE, DatabaseName,
TableName FROM DBC.TablesV WHERE TableName='ibin_acq'")
#> Current_User Database DataBaseName TableName
#> 1 6841794 P0_IM_DL_QCM02_V P0_IM_ACQ_GCS_T IBIN_ACQ
#> 2 6841794 P0_IM_DL_QCM02_V DBA_DATA ibin_acq
#> 3 6841794 P0_IM_DL_QCM02_V P0_IM_ACQ_GCS_V IBIN_ACQ