| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| ../List TDS Info/World.tds | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| ############################################################ | ||
| # Step 1) Use Datasource object from the Document API | ||
| ############################################################ | ||
| from tableaudocumentapi import Datasource | ||
|
|
||
| ############################################################ | ||
| # Step 2) Open the .tds we want to inspect | ||
| ############################################################ | ||
| sourceTDS = Datasource.from_file('World.tds') | ||
|
|
||
| ############################################################ | ||
| # Step 3) Print out all of the fields and what type they are | ||
| ############################################################ | ||
| print('----------------------------------------------------------') | ||
| print('--- {} total fields in this datasource'.format(len(sourceTDS.fields))) | ||
| print('----------------------------------------------------------') | ||
| for count, field in enumerate(sourceTDS.fields.values()): | ||
| print('{:>4}: {} is a {}'.format(count+1, field.name, field.datatype)) | ||
| blank_line = False | ||
| if field.calculation: | ||
| print(' the formula is {}'.format(field.calculation)) | ||
| blank_line = True | ||
| if field.aggregation: | ||
| print(' the default aggregation is {}'.format(field.aggregation)) | ||
| blank_line = True | ||
|
|
||
| if blank_line: | ||
| print('') | ||
| print('----------------------------------------------------------') |
| Back | FazBrowse Home | New Git URL |
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityCan you add this to the .travis.yml -- we have the other samples running there as a nice sanity check.
We may eventually want a RunSamples testsuite instead of the travis ci hack
- (cd "Examples/GetFields" && python show_fields.py)
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.