Best practices: Updated with UAF community recommendations
Documentation: Maintained with latest UAF features
Examples: Real-world UAF use cases and scenarios
This skill provides production-ready uaf digital signal processing analytics using Teradata's Unbounded Array Framework TD_DFFT with industry best practices for scalable time series and signal processing.
1---2name: td-fft3description: Fast Fourier Transform for frequency domain analysis and spectral decomposition4---56# Teradata Fast Fourier Transform78| **Skill Name** | Teradata Fast Fourier Transform |9|----------------|--------------|10| **Description** | Fast Fourier Transform for frequency domain analysis and spectral decomposition |11| **Category** | Uaf Digital Signal Processing |12| **Function** | TD_DFFT |13| **Framework** | Teradata Unbounded Array Framework (UAF) |1415## Core Capabilities1617- **Advanced UAF implementation** with optimized array processing18- **Scalable time series analysis** for millions of products or billions of IoT sensors19- **High-dimensional data support** for complex analytical use cases20- **Production-ready SQL generation** with proper UAF syntax21- **Comprehensive error handling** and data validation22- **Business-focused interpretation** of analytical results23- **Integration with UAF pipeline** workflows2425## Unbounded Array Framework (UAF) Overview2627The Unbounded Array Framework is Teradata's analytics framework for:28- **End-to-end time series forecasting pipelines**29- **Digital signal processing** for radar, sonar, audio, and video30- **4D spatial analytics** and image processing31- **Scalable analysis** of high-dimensional data32- **Complex use cases** across multiple industries3334UAF functions process:35- **One-dimensional series** indexed by time or space36- **Two-dimensional arrays** (matrices) indexed by time, space, or both37- **Large datasets** with robust scalability3839## Table Analysis Workflow4041This skill automatically analyzes your time series data to generate optimized UAF workflows:4243### 1. Time Series Structure Analysis44- **Temporal Column Detection**: Identifies time/date columns for indexing45- **Value Column Classification**: Distinguishes between numeric time series values46- **Frequency Analysis**: Determines sampling frequency and intervals47- **Seasonality Detection**: Identifies seasonal patterns and cycles4849### 2. UAF-Specific Recommendations50- **Array Dimension Setup**: Configures proper 1D/2D array structures51- **Time Indexing**: Sets up appropriate temporal indexing52- **Parameter Optimization**: Suggests optimal parameters for TD_DFFT53- **Pipeline Integration**: Recommends complementary UAF functions5455### 3. SQL Generation Process56- **UAF Syntax Generation**: Creates proper Unbounded Array Framework SQL57- **Array Processing**: Handles time series arrays and matrices58- **Parameter Configuration**: Sets function-specific parameters59- **Pipeline Workflows**: Generates complete analytical pipelines6061## How to Use This Skill62631. **Provide Your Time Series Data**:64 ```65 "Analyze time series table: database.sensor_data with timestamp column and value columns"66 ```67682. **The Skill Will**:69 - Analyze temporal structure and sampling frequency70 - Identify optimal UAF function parameters71 - Generate complete TD_DFFT workflow72 - Provide performance optimization recommendations7374## Input Requirements7576### Data Requirements77- **Time series table**: Teradata table with temporal data78- **Timestamp column**: Time/date column for temporal indexing79- **Value columns**: Numeric columns for analysis80- **Signal data**: Numeric arrays representing signals81- **Sampling rate**: Known or consistent sampling frequency82- **Signal quality**: Preprocessed data with minimal artifacts8384### Technical Requirements85- **Teradata Vantage** with UAF (Unbounded Array Framework) enabled86- **UAF License**: Access to time series and signal processing functions87- **Database permissions**: CREATE, DROP, SELECT on working database88- **Function access**: TD_DFFT, TD_IFFT8990## Output Formats9192### Generated Results93- **UAF-processed arrays** with temporal/spatial indexing94- **Analysis results** specific to TD_DFFT functionality95- **Analytical outputs** from function execution96- **Diagnostic metrics** and validation results9798### SQL Scripts99- **Complete UAF workflows** ready for execution100- **Parameterized queries** optimized for your data structure101- **Array processing** with proper UAF syntax102103## Uaf Digital Signal Processing Use Cases Supported1041051. **Frequency analysis**: Advanced UAF-based analysis1062. **Spectral decomposition**: Advanced UAF-based analysis1073. **Signal processing**: Advanced UAF-based analysis1084. **Fourier analysis**: Advanced UAF-based analysis109110## Key Parameters for TD_DFFT111112- **WindowFunction**: Function-specific parameter for optimal results113- **Normalize**: Function-specific parameter for optimal results114- **OutputFormat**: Function-specific parameter for optimal results115116## UAF Best Practices Applied117118- **Array dimension optimization** for performance119- **Temporal indexing** with proper time series structure120- **Parameter tuning** specific to TD_DFFT121- **Memory management** for large-scale data processing122- **Error handling** for UAF-specific scenarios123- **Pipeline integration** with other UAF functions124- **Scalability considerations** for production workloads125126## Example Usage127128```sql129-- Example TD_DFFT workflow130-- Replace parameters with your specific requirements131132-- 1. Data preparation for UAF processing133-- Use EXECUTE FUNCTION syntax:134-- EXECUTE FUNCTION INTO VOLATILE ART(dfft_results)135-- TD_DFFT(136-- SERIES_SPEC(TABLE_NAME(input_table), SERIES_ID(id_col),137-- ROW_AXIS(TIMECODE(time_col)),138-- PAYLOAD(FIELDS(value_col), CONTENT(REAL))),139-- FUNC_PARAMS(-- Configure FFT-specific parameters)140-- );141-- SELECT * FROM dfft_results;142143-- 2. Execute TD_DFFT144-- Use EXECUTE FUNCTION syntax:145-- EXECUTE FUNCTION INTO VOLATILE ART(dfft_results)146-- TD_DFFT(147-- SERIES_SPEC(TABLE_NAME(input_table), SERIES_ID(id_col),148-- ROW_AXIS(TIMECODE(time_col)),149-- PAYLOAD(FIELDS(value_col), CONTENT(REAL))),150-- FUNC_PARAMS(-- Configure FFT-specific parameters)151-- );152-- SELECT * FROM dfft_results;153```154155## Scripts Included156157### Core UAF Scripts158- **`uaf_data_preparation.sql`**: UAF-specific data preparation159- **`td_fft_workflow.sql`**: Complete TD_DFFT implementation160- **`table_analysis.sql`**: Time series structure analysis161- **`parameter_optimization.sql`**: Function parameter tuning162163### Integration Scripts164- **`uaf_pipeline_template.sql`**: Multi-function UAF workflows165- **`performance_monitoring.sql`**: UAF execution monitoring166- **`result_interpretation.sql`**: Output analysis and visualization167168## Industry Applications169170### Supported Domains171- **Economic forecasting** and financial analysis172- **Sales forecasting** and demand planning173- **Medical diagnostic** image analysis174- **Genomics and biomedical** research175- **Radar and sonar** analysis176- **Audio and video** processing177- **Process monitoring** and quality control178- **IoT sensor data** analysis179180## Limitations and Considerations181182- **UAF licensing**: Requires proper Teradata UAF licensing183- **Memory requirements**: Large arrays may require memory optimization184- **Computational complexity**: Some operations may be resource-intensive185- **Data quality**: Results depend on clean, well-structured time series data186- **Parameter sensitivity**: Function performance depends on proper parameter tuning187- **Temporal consistency**: Irregular sampling may require preprocessing188189## Quality Checks190191### Automated Validations192- **Time series structure** verification193- **Array dimension** compatibility checks194- **Parameter validation** for TD_DFFT195- **Memory usage** monitoring196- **Result quality** assessment197198### Manual Review Points199- **Parameter selection** appropriateness200- **Result interpretation** accuracy201- **Performance optimization** opportunities202- **Integration** with existing workflows203204## Updates and Maintenance205206- **UAF compatibility**: Tested with latest Teradata UAF releases207- **Performance optimization**: Regular UAF-specific optimizations208- **Best practices**: Updated with UAF community recommendations209- **Documentation**: Maintained with latest UAF features210- **Examples**: Real-world UAF use cases and scenarios211212---213214*This skill provides production-ready uaf digital signal processing analytics using Teradata's Unbounded Array Framework TD_DFFT with industry best practices for scalable time series and signal processing.*
Run npx skillmds@latest add teradata-labs/td-fft in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Fast Fourier Transform for frequency domain analysis and spectral decomposition It is listed under Data & Analytics on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
teradata-labs (@teradata-labs) published this skill. Their other Agent Skills are listed on their SkillMD profile.