Loading

RData 파일에 연결 시 "The input RData file contains 0 members" 오류 발생

게시 일자: Oct 14, 2022
상세 설명
Tableau Desktop에서 RData 파일(.rda, .rdata)에 연결하면 다음 오류 메시지가 수신됩니다.
 
An error occurred while communicating with the data source.(데이터 원본과 통신하는 동안 오류가 발생했습니다.)
Unable to connect to the Server. Check that the server is running and you have access privileges to the requested database.(서버에 연결할 수 없습니다. 서버가 실행 중이며 요청된 데이터베이스에 액세스할 수 있는 권한이 있는지 확인하십시오.)

The input RData file contains 0 members, there is no data to transfer, please check the log for further details.(입력 RData 파일에 0개의 멤버가 포함되어 있습니다. 전송할 데이터가 없습니다. 자세한 내용은 로그를 확인하십시오.)
Error reading file mydata.rda: error code=-1(mydata.rda 파일을 읽는 동안 오류가 발생했습니다. 오류 코드=-1)
The table "[...].[...]" does not exist.("[...].[...]" 테이블이 없습니다.)

Cause

Tableau Desktop에서 RData에 연결하는 경우 파일에 단일 개체만 포함되어 있어야 하고 개체는 데이터 프레임이거나 행렬이어야 합니다.
솔루션
RData 파일에 단일 데이터 프레임 또는 행렬만 포함되어 있는지 확인하십시오.
  1. 이는 RStudio의 str() 함수를 사용하여 확인할 수 있습니다. 예를 들면 다음과 같습니다.
    > str(mydata)
    Classes ‘tbl_df’ and 'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
    • 위 RData 파일에 추가 'tbl_df' 클래스가 포함된 방식을 확인하십시오. 이 파일은 Tableau Desktop에서 위 오류 메시지를 유발합니다.
  2. 위 파일에서 데이터 프레임만 추출하려면 as.data.frame() 함수를 사용합니다. 예를 들면 다음과 같습니다.
    > TEMP <- as.data.frame(mydata)
  3. 이제, TEMP에 str()을 사용했다면 다음 출력이 나타납니다.
    > str(TEMP)
    'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
  4. 이제 추출된 데이터 프레임을 새 RData 파일에 저장할 수 있습니다.
    > save(TEMP,file = "mydataNEW.rda")
  5. 이제 mydataNEW.rda에는 데이터 프레임 개체만 포함되어 있으므로 Tableau Desktop에서 성공적으로 로드되어야 합니다.
Knowledge 기사 번호

001498351

 
로드 중
Salesforce Help | Article