diff --git a/docs/supported_ops.md b/docs/supported_ops.md index 4e2be930b49..4251a4269a2 100644 --- a/docs/supported_ops.md +++ b/docs/supported_ops.md @@ -650,11 +650,11 @@ Accelerator supports are described below. S PS
128bit decimal only supported for Orc and Parquet
NS -PS
Only supported for Parquet
+S NS -PS
Only supported for Parquet;
UTC is only supported TZ for child TIMESTAMP;
unsupported child types NULL, CALENDAR, UDT
-PS
Only supported for Parquet;
UTC is only supported TZ for child TIMESTAMP;
unsupported child types NULL, CALENDAR, UDT
-PS
Only supported for Parquet;
UTC is only supported TZ for child TIMESTAMP;
unsupported child types NULL, CALENDAR, UDT
+PS
UTC is only supported TZ for child TIMESTAMP;
unsupported child types NULL, CALENDAR, UDT
+PS
UTC is only supported TZ for child TIMESTAMP;
unsupported child types NULL, CALENDAR, UDT
+PS
UTC is only supported TZ for child TIMESTAMP;
unsupported child types NULL, CALENDAR, UDT
NS diff --git a/sql-plugin/src/main/scala/com/nvidia/spark/rapids/GpuOverrides.scala b/sql-plugin/src/main/scala/com/nvidia/spark/rapids/GpuOverrides.scala index bb8668cbb9b..a512a837656 100644 --- a/sql-plugin/src/main/scala/com/nvidia/spark/rapids/GpuOverrides.scala +++ b/sql-plugin/src/main/scala/com/nvidia/spark/rapids/GpuOverrides.scala @@ -3857,10 +3857,7 @@ object GpuOverrides extends Logging { "Writing data", ExecChecks((TypeSig.commonCudfTypes + TypeSig.DECIMAL_128.withPsNote( TypeEnum.DECIMAL, "128bit decimal only supported for Orc and Parquet") + - TypeSig.STRUCT.withPsNote(TypeEnum.STRUCT, "Only supported for Parquet") + - TypeSig.MAP.withPsNote(TypeEnum.MAP, "Only supported for Parquet") + - TypeSig.ARRAY.withPsNote(TypeEnum.ARRAY, "Only supported for Parquet") + - TypeSig.BINARY.withPsNote(TypeEnum.BINARY, "Only supported for Parquet") + + TypeSig.STRUCT + TypeSig.MAP + TypeSig.ARRAY + TypeSig.BINARY + GpuTypeShims.additionalCommonOperatorSupportedTypes).nested(), TypeSig.all), (p, conf, parent, r) => new SparkPlanMeta[DataWritingCommandExec](p, conf, parent, r) { diff --git a/tools/generated_files/supportedExecs.csv b/tools/generated_files/supportedExecs.csv index 130b0657a22..f5a3fe7c4b5 100644 --- a/tools/generated_files/supportedExecs.csv +++ b/tools/generated_files/supportedExecs.csv @@ -19,7 +19,7 @@ HashAggregateExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,S,PS,NS,PS,PS,PS,NS ObjectHashAggregateExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,S,PS,NS,PS,PS,PS,NS SortAggregateExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,S,PS,NS,PS,PS,PS,NS InMemoryTableScanExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,NS,NS,NS,PS,PS,PS,NS -DataWritingCommandExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,PS,NS,PS,NS,PS,PS,PS,NS +DataWritingCommandExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,PS,NS,S,NS,PS,PS,PS,NS ExecutedCommandExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,S,S,S,PS,PS,PS,S BatchScanExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,NS,S,NS,PS,PS,PS,NS BroadcastExchangeExec,S,None,Input/Output,S,S,S,S,S,S,S,S,PS,S,S,S,S,NS,PS,PS,PS,NS