I found out that the refresh command works if your tde/hyper would be able to refresh on it's own, which did not help our situation.
As a result, I kept looking and found that the publish command did the trick, without needing to upgrade the extract to hyper
tabcmd publish "C:\Users\tabdelmonem\PycharmProjects\Tableau\current_funded_deals.tde" -s localhost:8000 -u someU -p someP -o --project someProject name
Check this ---> Command line to upgrade tde to hyper
Thank you so much for responding to my question. I really appreciate you taking the time.
We have been trying to use 'tabcmd refreshextract' to refresh the .hyper extracts we create. Only because the documentation or at least our interpretation of it is that the .hyper is an extract.
Therefore if the .hyper is an extract it should be able to be refreshed with the command 'tabcmd refreshextract'.
So far this has not worked for us.
We do have a Python script that uses TSC (tableauserverclient) to do the publishing. When ever we run this script and overwrite the .hyper extract data it does "refresh" it, because we are "republishing" it.
So what you have experienced, confirms four us that If .hypers are generated the only way to refresh the .hyper is to republish it.
Glad that it helped you, appreciate if you can mark the answer as CORRECT and close this thread (hope that is a correct ans ) , I am one away from getting 25 correct answer badge