0
これは私が期待して5行を返します。R data.tableは結果を返しません
EXECUTE sp_execute_external_script
@language = N'R'
,@script = N' OutputDataSet <- InputDataSet;'
,@input_data_1 = N' select top 5 DataField, FilterField from Table1
where DataField is not null;'
WITH RESULT SETS ((DataField float NULL, FilterField char(75) NULL));
これはエラーを返します。
メッセージ11536、レベル16、状態1、行3
EXECUTE文のWITH結果セット句は、1つの結果セット(複数可)を指定したが、文は実行時にのみ0の結果セット(複数可)を送信したため失敗しました。 。
EXECUTE sp_execute_external_script
@language = N'R'
,@input_data_1 = N' select top 5 DataField from Table1'
,@script = N'
library(data.table)
dtf <- data.frame(InputDataSet)
dt <- data.table(dtf)
dt[,DataField,by=FilterField]'
WITH RESULT SETS ((DataField float NULL));
私は、データテーブルのために見つけることができるすべての例では、構文のこの種を使用し、明らかにそれが動作するように期待。例えばdt[,DataField,by=FilterField]'
、https://www.r-bloggers.com/intro-to-the-data-table-package/
あるコードブロック内の太字のキー変更する方法はありますか? – BWhite
@Frankコメントにコメントを入れたら、どこにその例を置くのですか? – BWhite
私は、他の人が同じ例を読んで同じ問題に遭遇し、別の場所で答えを見つけることができなかったことを前提に、これを投稿しました。 – BWhite