Answer
You can set the non-default port number using TDC file.
Example
<?xml version='1.0' encoding='utf-8' ?>
<connection-customization class='teradata' enabled='true' version='8.10'>
<vendor name='teradata'/>
<driver name='teradata'/>
<customizations>
<customization name='odbc-connect-string-extras' value='TDMSPortNumber=1029' />
</customizations>
</connection-customization>