Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.

R (19) Caught an Error in WriteYXDBStreaming() and Unknown field type: Unknown

stj1120
8 - Asteroid

Hi everyone,

 

I have a password protected excel file which has two excel sheets in it. I'm trying to read the data from  the two sheets in Alteryx. However, using the below R code the first sheet data is displaying in the 1-ouput section of R-tool. 

But, the second sheet data is not displaying in the 2-ouput section of R-tool. 

 

It throws an error as shown in the below screenshot. 

 

R-program:

# The set of possible repositories to use
options(repos = c(CRAN = "http://mran.revolutionanalytics.com/snapshot/2015-06-20"))

#Setting the library path


.libPaths("C:/Users/YBTQ/OneDrive - NN/R/win-library/3.6")

message("Using library: ", .libPaths()[1])

 

#Loading the library
library("excel.link")

 

#Read the excel file

df <- read.Alteryx("#1", mode="data.frame")
filename <- as.character(df[1],"FullPath"])
excel_pwd <- as.character(df[1],"excel_password"])

 

#Reading the excel file with the respective sheet names
assy <- xl.read.file(filename,xl.sheet="Assy-2021", password = excel_pwd,
write.res.password=excel_pwd)


pack <- xl.read.file(filename,xl.sheet="Pack-2021", password = excel_pwd,
write.res.password=excel_pwd)

 

#Setting the sheet data as a data frame and downloading the data in Alteryx
assyOutput <- as.data.frame(assy)
write.Alteryx(assy, 1)


packOutput <- as.data.frame(pack)
write.Alteryx(pack, 2)

 

sreenivasateja_0-1631537778870.png

 

 

The error occurs at last write function for the pack. 

 

Please check and help me with the solution. 

 

Thank you.

 

Best Regards,

Teja. 

1 REPLY 1
apathetichell
18 - Pollux

Is there a reason you are using assyOutput and packOutput as your dataframe variables but writing assy and pack to Alteryx? Try write.Alteryx(assyOutput,1) and write.Alteryx(packOutput,2) - and try to post full screengrabs...

 

Can you also test your code in rstudio and see what type your variables are? Perhaps because of content assy was a list/df whereas pack was somethign else.

Labels