Thanks for your response.
This thread is different case with my other thread Get tde or tdsx from tabcmd
My question is not to refresh an existing extract (tde) on server (either in workbook or data source), but I need to start / use extract from published data source (tds) and workbook (twb). The use case is I'm intended not to start extract (use extract) from Tableau Desktop due to 2 aspects (will be matter when data volume I need to extract is very big):
1. hardware resources on server must be more powerful than user desktop (hence I need a benefit from server hardware to extract and perhaps network performance between data source server and tableau server).
2. when I extract first from tablaeu dekstop, it will take very long time to publish package data source (tdsx=tds+tde) or package workbook (twbs=twb+tde) and potentially time out (you can imagine the size of tde perhaps more than 15GB).
Just so I completely understand - you already HAVE an extract on the Tableau Server (inside a workbook), and you simply want to get it local on the desktop and use it there?
When I publish data source or workbook for the first time, either I don't want to use the extract (unchecked use extract option) OR I don't have extract at all.
I just want the Tableau Server to do the extract for me INSTEAD of I do extract on the Tableau Desktop and then publish to the server. Do you completely understand?
There's no way to retroactively add an extract to a Data Souce or workbook that was published without one. However, there are tricks you can use so that the extract you create with Desktop is empty and/or contains very few rows. Then, Tableau Server can refresh it with "all" of the rows.
That was the correct answer!
I wonder why the blog can't be found on my searching and googling
Perhaps the title should brief the benefit of the technique instead of how to do that, anyway Thanks.