AnalyzeAndTransformDataset should not run _InstanceDictInputToTF twice.
AnalyzeAndTransformDataset runs AnalyzeDataset and TransformDataset back-to-back. AnalyzeDataset runs _InstanceDictInputToTFXIOInput and TransformDataset also runs _InstanceDictInputToTFXIOInput.
But when running AnalyzeAndTransformDataset, the _InstanceDictInputToTFXIOInput call in TransformDataset is unnecessary, since it was already run in AnalyzeDataset.
The _InstanceDictInputToTFXIOInput transformation is expensive, and this redundant call meaningfully increase runtime and cost
AnalyzeAndTransformDatasetshould not run_InstanceDictInputToTFtwice.AnalyzeAndTransformDatasetrunsAnalyzeDatasetandTransformDatasetback-to-back.AnalyzeDatasetruns_InstanceDictInputToTFXIOInputandTransformDatasetalso runs_InstanceDictInputToTFXIOInput.But when running
AnalyzeAndTransformDataset, the_InstanceDictInputToTFXIOInputcall inTransformDatasetis unnecessary, since it was already run inAnalyzeDataset.The
_InstanceDictInputToTFXIOInputtransformation is expensive, and this redundant call meaningfully increase runtime and cost