you can use the concept of empty local extracts
Follow the below links
Desktop holds no data while publishing after you publish the report to server flip the parameter automatically server will take all the load to create extract
Hope this helps Kindly mark this answer as correct /helpful so that it will help others
Even to create an empty extract I would require my data source to be present on tableau desktop, if I am not wrong, but my table is too large to load into tableau desktop. So is there any standard method to achieve such a import?