fix bugzilla #439765, for cached dataset, we skip the scripting
execution but still create a new odi data source.