published on Tuesday, Sep 8, 2026 by Pulumi
published on Tuesday, Sep 8, 2026 by Pulumi
Create FeatureEngineeringFeature Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FeatureEngineeringFeature(name: string, args: FeatureEngineeringFeatureArgs, opts?: CustomResourceOptions);@overload
def FeatureEngineeringFeature(resource_name: str,
args: FeatureEngineeringFeatureArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FeatureEngineeringFeature(resource_name: str,
opts: Optional[ResourceOptions] = None,
full_name: Optional[str] = None,
function: Optional[FeatureEngineeringFeatureFunctionArgs] = None,
source: Optional[FeatureEngineeringFeatureSourceArgs] = None,
description: Optional[str] = None,
entities: Optional[Sequence[FeatureEngineeringFeatureEntityArgs]] = None,
lineage_context: Optional[FeatureEngineeringFeatureLineageContextArgs] = None,
provider_config: Optional[FeatureEngineeringFeatureProviderConfigArgs] = None,
timeseries_column: Optional[FeatureEngineeringFeatureTimeseriesColumnArgs] = None)func NewFeatureEngineeringFeature(ctx *Context, name string, args FeatureEngineeringFeatureArgs, opts ...ResourceOption) (*FeatureEngineeringFeature, error)public FeatureEngineeringFeature(string name, FeatureEngineeringFeatureArgs args, CustomResourceOptions? opts = null)
public FeatureEngineeringFeature(String name, FeatureEngineeringFeatureArgs args)
public FeatureEngineeringFeature(String name, FeatureEngineeringFeatureArgs args, CustomResourceOptions options)
type: databricks:FeatureEngineeringFeature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "databricks_feature_engineering_feature" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args FeatureEngineeringFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FeatureEngineeringFeatureArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FeatureEngineeringFeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FeatureEngineeringFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FeatureEngineeringFeatureArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var featureEngineeringFeatureResource = new Databricks.FeatureEngineeringFeature("featureEngineeringFeatureResource", new()
{
FullName = "string",
Function = new Databricks.Inputs.FeatureEngineeringFeatureFunctionArgs
{
AggregationFunction = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionArgs
{
ApproxCountDistinct = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionApproxCountDistinctArgs
{
Input = "string",
RelativeSd = 0.0,
},
ApproxPercentile = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionApproxPercentileArgs
{
Input = "string",
Percentile = 0.0,
Accuracy = 0,
},
Avg = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionAvgArgs
{
Input = "string",
},
CountFunction = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionCountFunctionArgs
{
Input = "string",
},
First = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionFirstArgs
{
Input = "string",
},
FirstDistinct = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionFirstDistinctArgs
{
Input = "string",
N = 0,
},
FirstN = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionFirstNArgs
{
Input = "string",
N = 0,
},
Last = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionLastArgs
{
Input = "string",
},
LastDistinct = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionLastDistinctArgs
{
Input = "string",
N = 0,
},
LastN = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionLastNArgs
{
Input = "string",
N = 0,
},
Max = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionMaxArgs
{
Input = "string",
},
Min = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionMinArgs
{
Input = "string",
},
StddevPop = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionStddevPopArgs
{
Input = "string",
},
StddevSamp = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionStddevSampArgs
{
Input = "string",
},
Sum = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionSumArgs
{
Input = "string",
},
TimeWindow = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowArgs
{
Rolling = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRollingArgs
{
Delay = "string",
WindowDuration = "string",
},
Sawtooth = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtoothArgs
{
Delay = "string",
WindowDuration = "string",
},
Sliding = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSlidingArgs
{
SlideDuration = "string",
Delay = "string",
Offset = "string",
WindowDuration = "string",
},
StartTime = "string",
Tumbling = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumblingArgs
{
WindowDuration = "string",
Delay = "string",
Offset = "string",
},
},
VarPop = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionVarPopArgs
{
Input = "string",
},
VarSamp = new Databricks.Inputs.FeatureEngineeringFeatureFunctionAggregationFunctionVarSampArgs
{
Input = "string",
},
},
ColumnSelection = new Databricks.Inputs.FeatureEngineeringFeatureFunctionColumnSelectionArgs
{
Column = "string",
},
CustomUdf = new Databricks.Inputs.FeatureEngineeringFeatureFunctionCustomUdfArgs
{
FunctionPath = "string",
InputBindings = new[]
{
new Databricks.Inputs.FeatureEngineeringFeatureFunctionCustomUdfInputBindingArgs
{
Column = "string",
Parameter = "string",
},
},
},
},
Source = new Databricks.Inputs.FeatureEngineeringFeatureSourceArgs
{
DeltaTableSource = new Databricks.Inputs.FeatureEngineeringFeatureSourceDeltaTableSourceArgs
{
FullName = "string",
DataframeSchema = "string",
FilterCondition = "string",
TransformationSql = "string",
},
KafkaSource = new Databricks.Inputs.FeatureEngineeringFeatureSourceKafkaSourceArgs
{
Name = "string",
FilterCondition = "string",
},
Lateness = new Databricks.Inputs.FeatureEngineeringFeatureSourceLatenessArgs
{
SettlingDelay = "string",
},
RequestSource = new Databricks.Inputs.FeatureEngineeringFeatureSourceRequestSourceArgs
{
FlatSchema = new Databricks.Inputs.FeatureEngineeringFeatureSourceRequestSourceFlatSchemaArgs
{
Fields = new[]
{
new Databricks.Inputs.FeatureEngineeringFeatureSourceRequestSourceFlatSchemaFieldArgs
{
DataType = "string",
Name = "string",
},
},
},
},
StreamSource = new Databricks.Inputs.FeatureEngineeringFeatureSourceStreamSourceArgs
{
FullName = "string",
DataframeSchema = "string",
FilterCondition = "string",
TransformationSql = "string",
},
},
Description = "string",
Entities = new[]
{
new Databricks.Inputs.FeatureEngineeringFeatureEntityArgs
{
Name = "string",
},
},
LineageContext = new Databricks.Inputs.FeatureEngineeringFeatureLineageContextArgs
{
JobContext = new Databricks.Inputs.FeatureEngineeringFeatureLineageContextJobContextArgs
{
JobId = 0,
JobRunId = 0,
},
NotebookId = 0,
},
ProviderConfig = new Databricks.Inputs.FeatureEngineeringFeatureProviderConfigArgs
{
WorkspaceId = "string",
},
TimeseriesColumn = new Databricks.Inputs.FeatureEngineeringFeatureTimeseriesColumnArgs
{
Name = "string",
},
});
example, err := databricks.NewFeatureEngineeringFeature(ctx, "featureEngineeringFeatureResource", &databricks.FeatureEngineeringFeatureArgs{
FullName: pulumi.String("string"),
Function: &databricks.FeatureEngineeringFeatureFunctionArgs{
AggregationFunction: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionArgs{
ApproxCountDistinct: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionApproxCountDistinctArgs{
Input: pulumi.String("string"),
RelativeSd: pulumi.Float64(0),
},
ApproxPercentile: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionApproxPercentileArgs{
Input: pulumi.String("string"),
Percentile: pulumi.Float64(0),
Accuracy: pulumi.Int(0),
},
Avg: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionAvgArgs{
Input: pulumi.String("string"),
},
CountFunction: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionCountFunctionArgs{
Input: pulumi.String("string"),
},
First: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionFirstArgs{
Input: pulumi.String("string"),
},
FirstDistinct: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionFirstDistinctArgs{
Input: pulumi.String("string"),
N: pulumi.Int(0),
},
FirstN: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionFirstNArgs{
Input: pulumi.String("string"),
N: pulumi.Int(0),
},
Last: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionLastArgs{
Input: pulumi.String("string"),
},
LastDistinct: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionLastDistinctArgs{
Input: pulumi.String("string"),
N: pulumi.Int(0),
},
LastN: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionLastNArgs{
Input: pulumi.String("string"),
N: pulumi.Int(0),
},
Max: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionMaxArgs{
Input: pulumi.String("string"),
},
Min: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionMinArgs{
Input: pulumi.String("string"),
},
StddevPop: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionStddevPopArgs{
Input: pulumi.String("string"),
},
StddevSamp: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionStddevSampArgs{
Input: pulumi.String("string"),
},
Sum: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionSumArgs{
Input: pulumi.String("string"),
},
TimeWindow: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowArgs{
Rolling: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRollingArgs{
Delay: pulumi.String("string"),
WindowDuration: pulumi.String("string"),
},
Sawtooth: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtoothArgs{
Delay: pulumi.String("string"),
WindowDuration: pulumi.String("string"),
},
Sliding: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSlidingArgs{
SlideDuration: pulumi.String("string"),
Delay: pulumi.String("string"),
Offset: pulumi.String("string"),
WindowDuration: pulumi.String("string"),
},
StartTime: pulumi.String("string"),
Tumbling: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumblingArgs{
WindowDuration: pulumi.String("string"),
Delay: pulumi.String("string"),
Offset: pulumi.String("string"),
},
},
VarPop: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionVarPopArgs{
Input: pulumi.String("string"),
},
VarSamp: &databricks.FeatureEngineeringFeatureFunctionAggregationFunctionVarSampArgs{
Input: pulumi.String("string"),
},
},
ColumnSelection: &databricks.FeatureEngineeringFeatureFunctionColumnSelectionArgs{
Column: pulumi.String("string"),
},
CustomUdf: &databricks.FeatureEngineeringFeatureFunctionCustomUdfArgs{
FunctionPath: pulumi.String("string"),
InputBindings: databricks.FeatureEngineeringFeatureFunctionCustomUdfInputBindingArray{
&databricks.FeatureEngineeringFeatureFunctionCustomUdfInputBindingArgs{
Column: pulumi.String("string"),
Parameter: pulumi.String("string"),
},
},
},
},
Source: &databricks.FeatureEngineeringFeatureSourceArgs{
DeltaTableSource: &databricks.FeatureEngineeringFeatureSourceDeltaTableSourceArgs{
FullName: pulumi.String("string"),
DataframeSchema: pulumi.String("string"),
FilterCondition: pulumi.String("string"),
TransformationSql: pulumi.String("string"),
},
KafkaSource: &databricks.FeatureEngineeringFeatureSourceKafkaSourceArgs{
Name: pulumi.String("string"),
FilterCondition: pulumi.String("string"),
},
Lateness: &databricks.FeatureEngineeringFeatureSourceLatenessArgs{
SettlingDelay: pulumi.String("string"),
},
RequestSource: &databricks.FeatureEngineeringFeatureSourceRequestSourceArgs{
FlatSchema: &databricks.FeatureEngineeringFeatureSourceRequestSourceFlatSchemaArgs{
Fields: databricks.FeatureEngineeringFeatureSourceRequestSourceFlatSchemaFieldArray{
&databricks.FeatureEngineeringFeatureSourceRequestSourceFlatSchemaFieldArgs{
DataType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
},
StreamSource: &databricks.FeatureEngineeringFeatureSourceStreamSourceArgs{
FullName: pulumi.String("string"),
DataframeSchema: pulumi.String("string"),
FilterCondition: pulumi.String("string"),
TransformationSql: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Entities: databricks.FeatureEngineeringFeatureEntityArray{
&databricks.FeatureEngineeringFeatureEntityArgs{
Name: pulumi.String("string"),
},
},
LineageContext: &databricks.FeatureEngineeringFeatureLineageContextArgs{
JobContext: &databricks.FeatureEngineeringFeatureLineageContextJobContextArgs{
JobId: pulumi.Int(0),
JobRunId: pulumi.Int(0),
},
NotebookId: pulumi.Int(0),
},
ProviderConfig: &databricks.FeatureEngineeringFeatureProviderConfigArgs{
WorkspaceId: pulumi.String("string"),
},
TimeseriesColumn: &databricks.FeatureEngineeringFeatureTimeseriesColumnArgs{
Name: pulumi.String("string"),
},
})
resource "databricks_feature_engineering_feature" "featureEngineeringFeatureResource" {
lifecycle {
create_before_destroy = true
}
full_name = "string"
function = {
aggregation_function = {
approx_count_distinct = {
input = "string"
relative_sd = 0
}
approx_percentile = {
input = "string"
percentile = 0
accuracy = 0
}
avg = {
input = "string"
}
count_function = {
input = "string"
}
first = {
input = "string"
}
first_distinct = {
input = "string"
n = 0
}
first_n = {
input = "string"
n = 0
}
last = {
input = "string"
}
last_distinct = {
input = "string"
n = 0
}
last_n = {
input = "string"
n = 0
}
max = {
input = "string"
}
min = {
input = "string"
}
stddev_pop = {
input = "string"
}
stddev_samp = {
input = "string"
}
sum = {
input = "string"
}
time_window = {
rolling = {
delay = "string"
window_duration = "string"
}
sawtooth = {
delay = "string"
window_duration = "string"
}
sliding = {
slide_duration = "string"
delay = "string"
offset = "string"
window_duration = "string"
}
start_time = "string"
tumbling = {
window_duration = "string"
delay = "string"
offset = "string"
}
}
var_pop = {
input = "string"
}
var_samp = {
input = "string"
}
}
column_selection = {
column = "string"
}
custom_udf = {
function_path = "string"
input_bindings = [{
column = "string"
parameter = "string"
}]
}
}
source = {
delta_table_source = {
full_name = "string"
dataframe_schema = "string"
filter_condition = "string"
transformation_sql = "string"
}
kafka_source = {
name = "string"
filter_condition = "string"
}
lateness = {
settling_delay = "string"
}
request_source = {
flat_schema = {
fields = [{
data_type = "string"
name = "string"
}]
}
}
stream_source = {
full_name = "string"
dataframe_schema = "string"
filter_condition = "string"
transformation_sql = "string"
}
}
description = "string"
entities {
name = "string"
}
lineage_context = {
job_context = {
job_id = 0
job_run_id = 0
}
notebook_id = 0
}
provider_config = {
workspace_id = "string"
}
timeseries_column = {
name = "string"
}
}
var featureEngineeringFeatureResource = new FeatureEngineeringFeature("featureEngineeringFeatureResource", FeatureEngineeringFeatureArgs.builder()
.fullName("string")
.function(FeatureEngineeringFeatureFunctionArgs.builder()
.aggregationFunction(FeatureEngineeringFeatureFunctionAggregationFunctionArgs.builder()
.approxCountDistinct(FeatureEngineeringFeatureFunctionAggregationFunctionApproxCountDistinctArgs.builder()
.input("string")
.relativeSd(0.0)
.build())
.approxPercentile(FeatureEngineeringFeatureFunctionAggregationFunctionApproxPercentileArgs.builder()
.input("string")
.percentile(0.0)
.accuracy(0)
.build())
.avg(FeatureEngineeringFeatureFunctionAggregationFunctionAvgArgs.builder()
.input("string")
.build())
.countFunction(FeatureEngineeringFeatureFunctionAggregationFunctionCountFunctionArgs.builder()
.input("string")
.build())
.first(FeatureEngineeringFeatureFunctionAggregationFunctionFirstArgs.builder()
.input("string")
.build())
.firstDistinct(FeatureEngineeringFeatureFunctionAggregationFunctionFirstDistinctArgs.builder()
.input("string")
.n(0)
.build())
.firstN(FeatureEngineeringFeatureFunctionAggregationFunctionFirstNArgs.builder()
.input("string")
.n(0)
.build())
.last(FeatureEngineeringFeatureFunctionAggregationFunctionLastArgs.builder()
.input("string")
.build())
.lastDistinct(FeatureEngineeringFeatureFunctionAggregationFunctionLastDistinctArgs.builder()
.input("string")
.n(0)
.build())
.lastN(FeatureEngineeringFeatureFunctionAggregationFunctionLastNArgs.builder()
.input("string")
.n(0)
.build())
.max(FeatureEngineeringFeatureFunctionAggregationFunctionMaxArgs.builder()
.input("string")
.build())
.min(FeatureEngineeringFeatureFunctionAggregationFunctionMinArgs.builder()
.input("string")
.build())
.stddevPop(FeatureEngineeringFeatureFunctionAggregationFunctionStddevPopArgs.builder()
.input("string")
.build())
.stddevSamp(FeatureEngineeringFeatureFunctionAggregationFunctionStddevSampArgs.builder()
.input("string")
.build())
.sum(FeatureEngineeringFeatureFunctionAggregationFunctionSumArgs.builder()
.input("string")
.build())
.timeWindow(FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowArgs.builder()
.rolling(FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRollingArgs.builder()
.delay("string")
.windowDuration("string")
.build())
.sawtooth(FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtoothArgs.builder()
.delay("string")
.windowDuration("string")
.build())
.sliding(FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSlidingArgs.builder()
.slideDuration("string")
.delay("string")
.offset("string")
.windowDuration("string")
.build())
.startTime("string")
.tumbling(FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumblingArgs.builder()
.windowDuration("string")
.delay("string")
.offset("string")
.build())
.build())
.varPop(FeatureEngineeringFeatureFunctionAggregationFunctionVarPopArgs.builder()
.input("string")
.build())
.varSamp(FeatureEngineeringFeatureFunctionAggregationFunctionVarSampArgs.builder()
.input("string")
.build())
.build())
.columnSelection(FeatureEngineeringFeatureFunctionColumnSelectionArgs.builder()
.column("string")
.build())
.customUdf(FeatureEngineeringFeatureFunctionCustomUdfArgs.builder()
.functionPath("string")
.inputBindings(FeatureEngineeringFeatureFunctionCustomUdfInputBindingArgs.builder()
.column("string")
.parameter("string")
.build())
.build())
.build())
.source(FeatureEngineeringFeatureSourceArgs.builder()
.deltaTableSource(FeatureEngineeringFeatureSourceDeltaTableSourceArgs.builder()
.fullName("string")
.dataframeSchema("string")
.filterCondition("string")
.transformationSql("string")
.build())
.kafkaSource(FeatureEngineeringFeatureSourceKafkaSourceArgs.builder()
.name("string")
.filterCondition("string")
.build())
.lateness(FeatureEngineeringFeatureSourceLatenessArgs.builder()
.settlingDelay("string")
.build())
.requestSource(FeatureEngineeringFeatureSourceRequestSourceArgs.builder()
.flatSchema(FeatureEngineeringFeatureSourceRequestSourceFlatSchemaArgs.builder()
.fields(FeatureEngineeringFeatureSourceRequestSourceFlatSchemaFieldArgs.builder()
.dataType("string")
.name("string")
.build())
.build())
.build())
.streamSource(FeatureEngineeringFeatureSourceStreamSourceArgs.builder()
.fullName("string")
.dataframeSchema("string")
.filterCondition("string")
.transformationSql("string")
.build())
.build())
.description("string")
.entities(FeatureEngineeringFeatureEntityArgs.builder()
.name("string")
.build())
.lineageContext(FeatureEngineeringFeatureLineageContextArgs.builder()
.jobContext(FeatureEngineeringFeatureLineageContextJobContextArgs.builder()
.jobId(0)
.jobRunId(0)
.build())
.notebookId(0)
.build())
.providerConfig(FeatureEngineeringFeatureProviderConfigArgs.builder()
.workspaceId("string")
.build())
.timeseriesColumn(FeatureEngineeringFeatureTimeseriesColumnArgs.builder()
.name("string")
.build())
.build());
feature_engineering_feature_resource = databricks.FeatureEngineeringFeature("featureEngineeringFeatureResource",
full_name="string",
function={
"aggregation_function": {
"approx_count_distinct": {
"input": "string",
"relative_sd": float(0),
},
"approx_percentile": {
"input": "string",
"percentile": float(0),
"accuracy": 0,
},
"avg": {
"input": "string",
},
"count_function": {
"input": "string",
},
"first": {
"input": "string",
},
"first_distinct": {
"input": "string",
"n": 0,
},
"first_n": {
"input": "string",
"n": 0,
},
"last": {
"input": "string",
},
"last_distinct": {
"input": "string",
"n": 0,
},
"last_n": {
"input": "string",
"n": 0,
},
"max": {
"input": "string",
},
"min": {
"input": "string",
},
"stddev_pop": {
"input": "string",
},
"stddev_samp": {
"input": "string",
},
"sum": {
"input": "string",
},
"time_window": {
"rolling": {
"delay": "string",
"window_duration": "string",
},
"sawtooth": {
"delay": "string",
"window_duration": "string",
},
"sliding": {
"slide_duration": "string",
"delay": "string",
"offset": "string",
"window_duration": "string",
},
"start_time": "string",
"tumbling": {
"window_duration": "string",
"delay": "string",
"offset": "string",
},
},
"var_pop": {
"input": "string",
},
"var_samp": {
"input": "string",
},
},
"column_selection": {
"column": "string",
},
"custom_udf": {
"function_path": "string",
"input_bindings": [{
"column": "string",
"parameter": "string",
}],
},
},
source={
"delta_table_source": {
"full_name": "string",
"dataframe_schema": "string",
"filter_condition": "string",
"transformation_sql": "string",
},
"kafka_source": {
"name": "string",
"filter_condition": "string",
},
"lateness": {
"settling_delay": "string",
},
"request_source": {
"flat_schema": {
"fields": [{
"data_type": "string",
"name": "string",
}],
},
},
"stream_source": {
"full_name": "string",
"dataframe_schema": "string",
"filter_condition": "string",
"transformation_sql": "string",
},
},
description="string",
entities=[{
"name": "string",
}],
lineage_context={
"job_context": {
"job_id": 0,
"job_run_id": 0,
},
"notebook_id": 0,
},
provider_config={
"workspace_id": "string",
},
timeseries_column={
"name": "string",
})
const featureEngineeringFeatureResource = new databricks.FeatureEngineeringFeature("featureEngineeringFeatureResource", {
fullName: "string",
"function": {
aggregationFunction: {
approxCountDistinct: {
input: "string",
relativeSd: 0,
},
approxPercentile: {
input: "string",
percentile: 0,
accuracy: 0,
},
avg: {
input: "string",
},
countFunction: {
input: "string",
},
first: {
input: "string",
},
firstDistinct: {
input: "string",
n: 0,
},
firstN: {
input: "string",
n: 0,
},
last: {
input: "string",
},
lastDistinct: {
input: "string",
n: 0,
},
lastN: {
input: "string",
n: 0,
},
max: {
input: "string",
},
min: {
input: "string",
},
stddevPop: {
input: "string",
},
stddevSamp: {
input: "string",
},
sum: {
input: "string",
},
timeWindow: {
rolling: {
delay: "string",
windowDuration: "string",
},
sawtooth: {
delay: "string",
windowDuration: "string",
},
sliding: {
slideDuration: "string",
delay: "string",
offset: "string",
windowDuration: "string",
},
startTime: "string",
tumbling: {
windowDuration: "string",
delay: "string",
offset: "string",
},
},
varPop: {
input: "string",
},
varSamp: {
input: "string",
},
},
columnSelection: {
column: "string",
},
customUdf: {
functionPath: "string",
inputBindings: [{
column: "string",
parameter: "string",
}],
},
},
source: {
deltaTableSource: {
fullName: "string",
dataframeSchema: "string",
filterCondition: "string",
transformationSql: "string",
},
kafkaSource: {
name: "string",
filterCondition: "string",
},
lateness: {
settlingDelay: "string",
},
requestSource: {
flatSchema: {
fields: [{
dataType: "string",
name: "string",
}],
},
},
streamSource: {
fullName: "string",
dataframeSchema: "string",
filterCondition: "string",
transformationSql: "string",
},
},
description: "string",
entities: [{
name: "string",
}],
lineageContext: {
jobContext: {
jobId: 0,
jobRunId: 0,
},
notebookId: 0,
},
providerConfig: {
workspaceId: "string",
},
timeseriesColumn: {
name: "string",
},
});
type: databricks:FeatureEngineeringFeature
properties:
description: string
entities:
- name: string
fullName: string
function:
aggregationFunction:
approxCountDistinct:
input: string
relativeSd: 0
approxPercentile:
accuracy: 0
input: string
percentile: 0
avg:
input: string
countFunction:
input: string
first:
input: string
firstDistinct:
input: string
"n": 0
firstN:
input: string
"n": 0
last:
input: string
lastDistinct:
input: string
"n": 0
lastN:
input: string
"n": 0
max:
input: string
min:
input: string
stddevPop:
input: string
stddevSamp:
input: string
sum:
input: string
timeWindow:
rolling:
delay: string
windowDuration: string
sawtooth:
delay: string
windowDuration: string
sliding:
delay: string
offset: string
slideDuration: string
windowDuration: string
startTime: string
tumbling:
delay: string
offset: string
windowDuration: string
varPop:
input: string
varSamp:
input: string
columnSelection:
column: string
customUdf:
functionPath: string
inputBindings:
- column: string
parameter: string
lineageContext:
jobContext:
jobId: 0
jobRunId: 0
notebookId: 0
providerConfig:
workspaceId: string
source:
deltaTableSource:
dataframeSchema: string
filterCondition: string
fullName: string
transformationSql: string
kafkaSource:
filterCondition: string
name: string
lateness:
settlingDelay: string
requestSource:
flatSchema:
fields:
- dataType: string
name: string
streamSource:
dataframeSchema: string
filterCondition: string
fullName: string
transformationSql: string
timeseriesColumn:
name: string
FeatureEngineeringFeature Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FeatureEngineeringFeature resource accepts the following input properties:
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Function
Feature
Engineering Feature Function - The function by which the feature is computed
- Source
Feature
Engineering Feature Source - The data source of the feature
- Description string
- The description of the feature
- Entities
List<Feature
Engineering Feature Entity> - The entity columns for the feature, used as aggregation keys and for query-time lookup
- Lineage
Context FeatureEngineering Feature Lineage Context - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- Provider
Config FeatureEngineering Feature Provider Config - Configure the provider for management through account provider.
- Timeseries
Column FeatureEngineering Feature Timeseries Column - Column recording time, used for point-in-time joins, backfills, and aggregations
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Function
Feature
Engineering Feature Function Args - The function by which the feature is computed
- Source
Feature
Engineering Feature Source Args - The data source of the feature
- Description string
- The description of the feature
- Entities
[]Feature
Engineering Feature Entity Args - The entity columns for the feature, used as aggregation keys and for query-time lookup
- Lineage
Context FeatureEngineering Feature Lineage Context Args - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- Provider
Config FeatureEngineering Feature Provider Config Args - Configure the provider for management through account provider.
- Timeseries
Column FeatureEngineering Feature Timeseries Column Args - Column recording time, used for point-in-time joins, backfills, and aggregations
- full_
name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function object
- The function by which the feature is computed
- source object
- The data source of the feature
- description string
- The description of the feature
- entities list(object)
- The entity columns for the feature, used as aggregation keys and for query-time lookup
- lineage_
context object - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- provider_
config object - Configure the provider for management through account provider.
- timeseries_
column object - Column recording time, used for point-in-time joins, backfills, and aggregations
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function
Feature
Engineering Feature Function - The function by which the feature is computed
- source
Feature
Engineering Feature Source - The data source of the feature
- description String
- The description of the feature
- entities
List<Feature
Engineering Feature Entity> - The entity columns for the feature, used as aggregation keys and for query-time lookup
- lineage
Context FeatureEngineering Feature Lineage Context - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- provider
Config FeatureEngineering Feature Provider Config - Configure the provider for management through account provider.
- timeseries
Column FeatureEngineering Feature Timeseries Column - Column recording time, used for point-in-time joins, backfills, and aggregations
- full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function
Feature
Engineering Feature Function - The function by which the feature is computed
- source
Feature
Engineering Feature Source - The data source of the feature
- description string
- The description of the feature
- entities
Feature
Engineering Feature Entity[] - The entity columns for the feature, used as aggregation keys and for query-time lookup
- lineage
Context FeatureEngineering Feature Lineage Context - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- provider
Config FeatureEngineering Feature Provider Config - Configure the provider for management through account provider.
- timeseries
Column FeatureEngineering Feature Timeseries Column - Column recording time, used for point-in-time joins, backfills, and aggregations
- full_
name str - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function
Feature
Engineering Feature Function Args - The function by which the feature is computed
- source
Feature
Engineering Feature Source Args - The data source of the feature
- description str
- The description of the feature
- entities
Sequence[Feature
Engineering Feature Entity Args] - The entity columns for the feature, used as aggregation keys and for query-time lookup
- lineage_
context FeatureEngineering Feature Lineage Context Args - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- provider_
config FeatureEngineering Feature Provider Config Args - Configure the provider for management through account provider.
- timeseries_
column FeatureEngineering Feature Timeseries Column Args - Column recording time, used for point-in-time joins, backfills, and aggregations
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function Property Map
- The function by which the feature is computed
- source Property Map
- The data source of the feature
- description String
- The description of the feature
- entities List<Property Map>
- The entity columns for the feature, used as aggregation keys and for query-time lookup
- lineage
Context Property Map - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- provider
Config Property Map - Configure the provider for management through account provider.
- timeseries
Column Property Map - Column recording time, used for point-in-time joins, backfills, and aggregations
Outputs
All input properties are implicitly available as output properties. Additionally, the FeatureEngineeringFeature resource produces the following output properties:
- Catalog
Name string - (string) - Name of parent catalog
- Created
At string - (string) - Time at which this feature was created
- Created
By string - (string) - Username of the feature creator
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Schema
Name string - (string) - Name of parent schema relative to its parent catalog
- Catalog
Name string - (string) - Name of parent catalog
- Created
At string - (string) - Time at which this feature was created
- Created
By string - (string) - Username of the feature creator
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Schema
Name string - (string) - Name of parent schema relative to its parent catalog
- catalog_
name string - (string) - Name of parent catalog
- created_
at string - (string) - Time at which this feature was created
- created_
by string - (string) - Username of the feature creator
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- schema_
name string - (string) - Name of parent schema relative to its parent catalog
- catalog
Name String - (string) - Name of parent catalog
- created
At String - (string) - Time at which this feature was created
- created
By String - (string) - Username of the feature creator
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- schema
Name String - (string) - Name of parent schema relative to its parent catalog
- catalog
Name string - (string) - Name of parent catalog
- created
At string - (string) - Time at which this feature was created
- created
By string - (string) - Username of the feature creator
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- schema
Name string - (string) - Name of parent schema relative to its parent catalog
- catalog_
name str - (string) - Name of parent catalog
- created_
at str - (string) - Time at which this feature was created
- created_
by str - (string) - Username of the feature creator
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- schema_
name str - (string) - Name of parent schema relative to its parent catalog
- catalog
Name String - (string) - Name of parent catalog
- created
At String - (string) - Time at which this feature was created
- created
By String - (string) - Username of the feature creator
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- schema
Name String - (string) - Name of parent schema relative to its parent catalog
Look up Existing FeatureEngineeringFeature Resource
Get an existing FeatureEngineeringFeature resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FeatureEngineeringFeatureState, opts?: CustomResourceOptions): FeatureEngineeringFeature@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
catalog_name: Optional[str] = None,
created_at: Optional[str] = None,
created_by: Optional[str] = None,
description: Optional[str] = None,
entities: Optional[Sequence[FeatureEngineeringFeatureEntityArgs]] = None,
full_name: Optional[str] = None,
function: Optional[FeatureEngineeringFeatureFunctionArgs] = None,
lineage_context: Optional[FeatureEngineeringFeatureLineageContextArgs] = None,
name: Optional[str] = None,
provider_config: Optional[FeatureEngineeringFeatureProviderConfigArgs] = None,
schema_name: Optional[str] = None,
source: Optional[FeatureEngineeringFeatureSourceArgs] = None,
timeseries_column: Optional[FeatureEngineeringFeatureTimeseriesColumnArgs] = None) -> FeatureEngineeringFeaturefunc GetFeatureEngineeringFeature(ctx *Context, name string, id IDInput, state *FeatureEngineeringFeatureState, opts ...ResourceOption) (*FeatureEngineeringFeature, error)public static FeatureEngineeringFeature Get(string name, Input<string> id, FeatureEngineeringFeatureState? state, CustomResourceOptions? opts = null)public static FeatureEngineeringFeature get(String name, Output<String> id, FeatureEngineeringFeatureState state, CustomResourceOptions options)resources: _: type: databricks:FeatureEngineeringFeature get: id: ${id}import {
to = databricks_feature_engineering_feature.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Catalog
Name string - (string) - Name of parent catalog
- Created
At string - (string) - Time at which this feature was created
- Created
By string - (string) - Username of the feature creator
- Description string
- The description of the feature
- Entities
List<Feature
Engineering Feature Entity> - The entity columns for the feature, used as aggregation keys and for query-time lookup
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Function
Feature
Engineering Feature Function - The function by which the feature is computed
- Lineage
Context FeatureEngineering Feature Lineage Context - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Provider
Config FeatureEngineering Feature Provider Config - Configure the provider for management through account provider.
- Schema
Name string - (string) - Name of parent schema relative to its parent catalog
- Source
Feature
Engineering Feature Source - The data source of the feature
- Timeseries
Column FeatureEngineering Feature Timeseries Column - Column recording time, used for point-in-time joins, backfills, and aggregations
- Catalog
Name string - (string) - Name of parent catalog
- Created
At string - (string) - Time at which this feature was created
- Created
By string - (string) - Username of the feature creator
- Description string
- The description of the feature
- Entities
[]Feature
Engineering Feature Entity Args - The entity columns for the feature, used as aggregation keys and for query-time lookup
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Function
Feature
Engineering Feature Function Args - The function by which the feature is computed
- Lineage
Context FeatureEngineering Feature Lineage Context Args - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Provider
Config FeatureEngineering Feature Provider Config Args - Configure the provider for management through account provider.
- Schema
Name string - (string) - Name of parent schema relative to its parent catalog
- Source
Feature
Engineering Feature Source Args - The data source of the feature
- Timeseries
Column FeatureEngineering Feature Timeseries Column Args - Column recording time, used for point-in-time joins, backfills, and aggregations
- catalog_
name string - (string) - Name of parent catalog
- created_
at string - (string) - Time at which this feature was created
- created_
by string - (string) - Username of the feature creator
- description string
- The description of the feature
- entities list(object)
- The entity columns for the feature, used as aggregation keys and for query-time lookup
- full_
name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function object
- The function by which the feature is computed
- lineage_
context object - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- provider_
config object - Configure the provider for management through account provider.
- schema_
name string - (string) - Name of parent schema relative to its parent catalog
- source object
- The data source of the feature
- timeseries_
column object - Column recording time, used for point-in-time joins, backfills, and aggregations
- catalog
Name String - (string) - Name of parent catalog
- created
At String - (string) - Time at which this feature was created
- created
By String - (string) - Username of the feature creator
- description String
- The description of the feature
- entities
List<Feature
Engineering Feature Entity> - The entity columns for the feature, used as aggregation keys and for query-time lookup
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function
Feature
Engineering Feature Function - The function by which the feature is computed
- lineage
Context FeatureEngineering Feature Lineage Context - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- provider
Config FeatureEngineering Feature Provider Config - Configure the provider for management through account provider.
- schema
Name String - (string) - Name of parent schema relative to its parent catalog
- source
Feature
Engineering Feature Source - The data source of the feature
- timeseries
Column FeatureEngineering Feature Timeseries Column - Column recording time, used for point-in-time joins, backfills, and aggregations
- catalog
Name string - (string) - Name of parent catalog
- created
At string - (string) - Time at which this feature was created
- created
By string - (string) - Username of the feature creator
- description string
- The description of the feature
- entities
Feature
Engineering Feature Entity[] - The entity columns for the feature, used as aggregation keys and for query-time lookup
- full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function
Feature
Engineering Feature Function - The function by which the feature is computed
- lineage
Context FeatureEngineering Feature Lineage Context - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- provider
Config FeatureEngineering Feature Provider Config - Configure the provider for management through account provider.
- schema
Name string - (string) - Name of parent schema relative to its parent catalog
- source
Feature
Engineering Feature Source - The data source of the feature
- timeseries
Column FeatureEngineering Feature Timeseries Column - Column recording time, used for point-in-time joins, backfills, and aggregations
- catalog_
name str - (string) - Name of parent catalog
- created_
at str - (string) - Time at which this feature was created
- created_
by str - (string) - Username of the feature creator
- description str
- The description of the feature
- entities
Sequence[Feature
Engineering Feature Entity Args] - The entity columns for the feature, used as aggregation keys and for query-time lookup
- full_
name str - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function
Feature
Engineering Feature Function Args - The function by which the feature is computed
- lineage_
context FeatureEngineering Feature Lineage Context Args - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- name str
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- provider_
config FeatureEngineering Feature Provider Config Args - Configure the provider for management through account provider.
- schema_
name str - (string) - Name of parent schema relative to its parent catalog
- source
Feature
Engineering Feature Source Args - The data source of the feature
- timeseries_
column FeatureEngineering Feature Timeseries Column Args - Column recording time, used for point-in-time joins, backfills, and aggregations
- catalog
Name String - (string) - Name of parent catalog
- created
At String - (string) - Time at which this feature was created
- created
By String - (string) - Username of the feature creator
- description String
- The description of the feature
- entities List<Property Map>
- The entity columns for the feature, used as aggregation keys and for query-time lookup
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- function Property Map
- The function by which the feature is computed
- lineage
Context Property Map - Lineage context information for this feature. WARNING: This field is primarily intended for internal use by Databricks systems and is automatically populated when features are created through Databricks notebooks or jobs. Users should not manually set this field as incorrect values may lead to inaccurate lineage tracking or unexpected behavior. This field will be set by feature-engineering client and should be left unset by SDK and terraform users
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- provider
Config Property Map - Configure the provider for management through account provider.
- schema
Name String - (string) - Name of parent schema relative to its parent catalog
- source Property Map
- The data source of the feature
- timeseries
Column Property Map - Column recording time, used for point-in-time joins, backfills, and aggregations
Supporting Types
FeatureEngineeringFeatureEntity, FeatureEngineeringFeatureEntityArgs
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name str
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
FeatureEngineeringFeatureFunction, FeatureEngineeringFeatureFunctionArgs
- Aggregation
Function FeatureEngineering Feature Function Aggregation Function - An aggregation function applied over a time window
- Column
Selection FeatureEngineering Feature Function Column Selection - Selects the latest value of a single column in a data source
- Custom
Udf FeatureEngineering Feature Function Custom Udf - Applies a registered Unity Catalog function row-wise to source columns
- Aggregation
Function FeatureEngineering Feature Function Aggregation Function - An aggregation function applied over a time window
- Column
Selection FeatureEngineering Feature Function Column Selection - Selects the latest value of a single column in a data source
- Custom
Udf FeatureEngineering Feature Function Custom Udf - Applies a registered Unity Catalog function row-wise to source columns
- aggregation_
function object - An aggregation function applied over a time window
- column_
selection object - Selects the latest value of a single column in a data source
- custom_
udf object - Applies a registered Unity Catalog function row-wise to source columns
- aggregation
Function FeatureEngineering Feature Function Aggregation Function - An aggregation function applied over a time window
- column
Selection FeatureEngineering Feature Function Column Selection - Selects the latest value of a single column in a data source
- custom
Udf FeatureEngineering Feature Function Custom Udf - Applies a registered Unity Catalog function row-wise to source columns
- aggregation
Function FeatureEngineering Feature Function Aggregation Function - An aggregation function applied over a time window
- column
Selection FeatureEngineering Feature Function Column Selection - Selects the latest value of a single column in a data source
- custom
Udf FeatureEngineering Feature Function Custom Udf - Applies a registered Unity Catalog function row-wise to source columns
- aggregation_
function FeatureEngineering Feature Function Aggregation Function - An aggregation function applied over a time window
- column_
selection FeatureEngineering Feature Function Column Selection - Selects the latest value of a single column in a data source
- custom_
udf FeatureEngineering Feature Function Custom Udf - Applies a registered Unity Catalog function row-wise to source columns
- aggregation
Function Property Map - An aggregation function applied over a time window
- column
Selection Property Map - Selects the latest value of a single column in a data source
- custom
Udf Property Map - Applies a registered Unity Catalog function row-wise to source columns
FeatureEngineeringFeatureFunctionAggregationFunction, FeatureEngineeringFeatureFunctionAggregationFunctionArgs
- Approx
Count FeatureDistinct Engineering Feature Function Aggregation Function Approx Count Distinct - Approx
Percentile FeatureEngineering Feature Function Aggregation Function Approx Percentile - Avg
Feature
Engineering Feature Function Aggregation Function Avg - Count
Function FeatureEngineering Feature Function Aggregation Function Count Function - First
Feature
Engineering Feature Function Aggregation Function First - First
Distinct FeatureEngineering Feature Function Aggregation Function First Distinct - First
N FeatureEngineering Feature Function Aggregation Function First N - Last
Feature
Engineering Feature Function Aggregation Function Last - Last
Distinct FeatureEngineering Feature Function Aggregation Function Last Distinct - Last
N FeatureEngineering Feature Function Aggregation Function Last N - Max
Feature
Engineering Feature Function Aggregation Function Max - Min
Feature
Engineering Feature Function Aggregation Function Min - Stddev
Pop FeatureEngineering Feature Function Aggregation Function Stddev Pop - Stddev
Samp FeatureEngineering Feature Function Aggregation Function Stddev Samp - Sum
Feature
Engineering Feature Function Aggregation Function Sum - Time
Window FeatureEngineering Feature Function Aggregation Function Time Window - The time window over which the aggregation is computed
- Var
Pop FeatureEngineering Feature Function Aggregation Function Var Pop - Var
Samp FeatureEngineering Feature Function Aggregation Function Var Samp
- Approx
Count FeatureDistinct Engineering Feature Function Aggregation Function Approx Count Distinct - Approx
Percentile FeatureEngineering Feature Function Aggregation Function Approx Percentile - Avg
Feature
Engineering Feature Function Aggregation Function Avg - Count
Function FeatureEngineering Feature Function Aggregation Function Count Function - First
Feature
Engineering Feature Function Aggregation Function First - First
Distinct FeatureEngineering Feature Function Aggregation Function First Distinct - First
N FeatureEngineering Feature Function Aggregation Function First N - Last
Feature
Engineering Feature Function Aggregation Function Last - Last
Distinct FeatureEngineering Feature Function Aggregation Function Last Distinct - Last
N FeatureEngineering Feature Function Aggregation Function Last N - Max
Feature
Engineering Feature Function Aggregation Function Max - Min
Feature
Engineering Feature Function Aggregation Function Min - Stddev
Pop FeatureEngineering Feature Function Aggregation Function Stddev Pop - Stddev
Samp FeatureEngineering Feature Function Aggregation Function Stddev Samp - Sum
Feature
Engineering Feature Function Aggregation Function Sum - Time
Window FeatureEngineering Feature Function Aggregation Function Time Window - The time window over which the aggregation is computed
- Var
Pop FeatureEngineering Feature Function Aggregation Function Var Pop - Var
Samp FeatureEngineering Feature Function Aggregation Function Var Samp
- approx_
count_ objectdistinct - approx_
percentile object - avg object
- count_
function object - first object
- first_
distinct object - first_
n object - last object
- last_
distinct object - last_
n object - max object
- min object
- stddev_
pop object - stddev_
samp object - sum object
- time_
window object - The time window over which the aggregation is computed
- var_
pop object - var_
samp object
- approx
Count FeatureDistinct Engineering Feature Function Aggregation Function Approx Count Distinct - approx
Percentile FeatureEngineering Feature Function Aggregation Function Approx Percentile - avg
Feature
Engineering Feature Function Aggregation Function Avg - count
Function FeatureEngineering Feature Function Aggregation Function Count Function - first
Feature
Engineering Feature Function Aggregation Function First - first
Distinct FeatureEngineering Feature Function Aggregation Function First Distinct - first
N FeatureEngineering Feature Function Aggregation Function First N - last
Feature
Engineering Feature Function Aggregation Function Last - last
Distinct FeatureEngineering Feature Function Aggregation Function Last Distinct - last
N FeatureEngineering Feature Function Aggregation Function Last N - max
Feature
Engineering Feature Function Aggregation Function Max - min
Feature
Engineering Feature Function Aggregation Function Min - stddev
Pop FeatureEngineering Feature Function Aggregation Function Stddev Pop - stddev
Samp FeatureEngineering Feature Function Aggregation Function Stddev Samp - sum
Feature
Engineering Feature Function Aggregation Function Sum - time
Window FeatureEngineering Feature Function Aggregation Function Time Window - The time window over which the aggregation is computed
- var
Pop FeatureEngineering Feature Function Aggregation Function Var Pop - var
Samp FeatureEngineering Feature Function Aggregation Function Var Samp
- approx
Count FeatureDistinct Engineering Feature Function Aggregation Function Approx Count Distinct - approx
Percentile FeatureEngineering Feature Function Aggregation Function Approx Percentile - avg
Feature
Engineering Feature Function Aggregation Function Avg - count
Function FeatureEngineering Feature Function Aggregation Function Count Function - first
Feature
Engineering Feature Function Aggregation Function First - first
Distinct FeatureEngineering Feature Function Aggregation Function First Distinct - first
N FeatureEngineering Feature Function Aggregation Function First N - last
Feature
Engineering Feature Function Aggregation Function Last - last
Distinct FeatureEngineering Feature Function Aggregation Function Last Distinct - last
N FeatureEngineering Feature Function Aggregation Function Last N - max
Feature
Engineering Feature Function Aggregation Function Max - min
Feature
Engineering Feature Function Aggregation Function Min - stddev
Pop FeatureEngineering Feature Function Aggregation Function Stddev Pop - stddev
Samp FeatureEngineering Feature Function Aggregation Function Stddev Samp - sum
Feature
Engineering Feature Function Aggregation Function Sum - time
Window FeatureEngineering Feature Function Aggregation Function Time Window - The time window over which the aggregation is computed
- var
Pop FeatureEngineering Feature Function Aggregation Function Var Pop - var
Samp FeatureEngineering Feature Function Aggregation Function Var Samp
- approx_
count_ Featuredistinct Engineering Feature Function Aggregation Function Approx Count Distinct - approx_
percentile FeatureEngineering Feature Function Aggregation Function Approx Percentile - avg
Feature
Engineering Feature Function Aggregation Function Avg - count_
function FeatureEngineering Feature Function Aggregation Function Count Function - first
Feature
Engineering Feature Function Aggregation Function First - first_
distinct FeatureEngineering Feature Function Aggregation Function First Distinct - first_
n FeatureEngineering Feature Function Aggregation Function First N - last
Feature
Engineering Feature Function Aggregation Function Last - last_
distinct FeatureEngineering Feature Function Aggregation Function Last Distinct - last_
n FeatureEngineering Feature Function Aggregation Function Last N - max
Feature
Engineering Feature Function Aggregation Function Max - min
Feature
Engineering Feature Function Aggregation Function Min - stddev_
pop FeatureEngineering Feature Function Aggregation Function Stddev Pop - stddev_
samp FeatureEngineering Feature Function Aggregation Function Stddev Samp - sum
Feature
Engineering Feature Function Aggregation Function Sum - time_
window FeatureEngineering Feature Function Aggregation Function Time Window - The time window over which the aggregation is computed
- var_
pop FeatureEngineering Feature Function Aggregation Function Var Pop - var_
samp FeatureEngineering Feature Function Aggregation Function Var Samp
- approx
Count Property MapDistinct - approx
Percentile Property Map - avg Property Map
- count
Function Property Map - first Property Map
- first
Distinct Property Map - first
N Property Map - last Property Map
- last
Distinct Property Map - last
N Property Map - max Property Map
- min Property Map
- stddev
Pop Property Map - stddev
Samp Property Map - sum Property Map
- time
Window Property Map - The time window over which the aggregation is computed
- var
Pop Property Map - var
Samp Property Map
FeatureEngineeringFeatureFunctionAggregationFunctionApproxCountDistinct, FeatureEngineeringFeatureFunctionAggregationFunctionApproxCountDistinctArgs
- Input string
- Relative
Sd double - The maximum relative standard deviation allowed (default defined by Spark)
- Input string
- Relative
Sd float64 - The maximum relative standard deviation allowed (default defined by Spark)
- input string
- relative_
sd number - The maximum relative standard deviation allowed (default defined by Spark)
- input String
- relative
Sd Double - The maximum relative standard deviation allowed (default defined by Spark)
- input string
- relative
Sd number - The maximum relative standard deviation allowed (default defined by Spark)
- input str
- relative_
sd float - The maximum relative standard deviation allowed (default defined by Spark)
- input String
- relative
Sd Number - The maximum relative standard deviation allowed (default defined by Spark)
FeatureEngineeringFeatureFunctionAggregationFunctionApproxPercentile, FeatureEngineeringFeatureFunctionAggregationFunctionApproxPercentileArgs
- Input string
- Percentile double
- The percentile value to compute (between 0 and 1)
- Accuracy int
- The accuracy parameter (higher is more accurate but slower)
- Input string
- Percentile float64
- The percentile value to compute (between 0 and 1)
- Accuracy int
- The accuracy parameter (higher is more accurate but slower)
- input string
- percentile number
- The percentile value to compute (between 0 and 1)
- accuracy number
- The accuracy parameter (higher is more accurate but slower)
- input String
- percentile Double
- The percentile value to compute (between 0 and 1)
- accuracy Integer
- The accuracy parameter (higher is more accurate but slower)
- input string
- percentile number
- The percentile value to compute (between 0 and 1)
- accuracy number
- The accuracy parameter (higher is more accurate but slower)
- input str
- percentile float
- The percentile value to compute (between 0 and 1)
- accuracy int
- The accuracy parameter (higher is more accurate but slower)
- input String
- percentile Number
- The percentile value to compute (between 0 and 1)
- accuracy Number
- The accuracy parameter (higher is more accurate but slower)
FeatureEngineeringFeatureFunctionAggregationFunctionAvg, FeatureEngineeringFeatureFunctionAggregationFunctionAvgArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionCountFunction, FeatureEngineeringFeatureFunctionAggregationFunctionCountFunctionArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionFirst, FeatureEngineeringFeatureFunctionAggregationFunctionFirstArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionFirstDistinct, FeatureEngineeringFeatureFunctionAggregationFunctionFirstDistinctArgs
FeatureEngineeringFeatureFunctionAggregationFunctionFirstN, FeatureEngineeringFeatureFunctionAggregationFunctionFirstNArgs
FeatureEngineeringFeatureFunctionAggregationFunctionLast, FeatureEngineeringFeatureFunctionAggregationFunctionLastArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionLastDistinct, FeatureEngineeringFeatureFunctionAggregationFunctionLastDistinctArgs
FeatureEngineeringFeatureFunctionAggregationFunctionLastN, FeatureEngineeringFeatureFunctionAggregationFunctionLastNArgs
FeatureEngineeringFeatureFunctionAggregationFunctionMax, FeatureEngineeringFeatureFunctionAggregationFunctionMaxArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionMin, FeatureEngineeringFeatureFunctionAggregationFunctionMinArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionStddevPop, FeatureEngineeringFeatureFunctionAggregationFunctionStddevPopArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionStddevSamp, FeatureEngineeringFeatureFunctionAggregationFunctionStddevSampArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionSum, FeatureEngineeringFeatureFunctionAggregationFunctionSumArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindow, FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowArgs
- Rolling
Feature
Engineering Feature Function Aggregation Function Time Window Rolling - Sawtooth
Feature
Engineering Feature Function Aggregation Function Time Window Sawtooth - A sawtooth window served via the hybrid batch + streaming path
- Sliding
Feature
Engineering Feature Function Aggregation Function Time Window Sliding - Start
Time string - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- Tumbling
Feature
Engineering Feature Function Aggregation Function Time Window Tumbling
- Rolling
Feature
Engineering Feature Function Aggregation Function Time Window Rolling - Sawtooth
Feature
Engineering Feature Function Aggregation Function Time Window Sawtooth - A sawtooth window served via the hybrid batch + streaming path
- Sliding
Feature
Engineering Feature Function Aggregation Function Time Window Sliding - Start
Time string - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- Tumbling
Feature
Engineering Feature Function Aggregation Function Time Window Tumbling
- rolling object
- sawtooth object
- A sawtooth window served via the hybrid batch + streaming path
- sliding object
- start_
time string - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- tumbling object
- rolling
Feature
Engineering Feature Function Aggregation Function Time Window Rolling - sawtooth
Feature
Engineering Feature Function Aggregation Function Time Window Sawtooth - A sawtooth window served via the hybrid batch + streaming path
- sliding
Feature
Engineering Feature Function Aggregation Function Time Window Sliding - start
Time String - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- tumbling
Feature
Engineering Feature Function Aggregation Function Time Window Tumbling
- rolling
Feature
Engineering Feature Function Aggregation Function Time Window Rolling - sawtooth
Feature
Engineering Feature Function Aggregation Function Time Window Sawtooth - A sawtooth window served via the hybrid batch + streaming path
- sliding
Feature
Engineering Feature Function Aggregation Function Time Window Sliding - start
Time string - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- tumbling
Feature
Engineering Feature Function Aggregation Function Time Window Tumbling
- rolling
Feature
Engineering Feature Function Aggregation Function Time Window Rolling - sawtooth
Feature
Engineering Feature Function Aggregation Function Time Window Sawtooth - A sawtooth window served via the hybrid batch + streaming path
- sliding
Feature
Engineering Feature Function Aggregation Function Time Window Sliding - start_
time str - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- tumbling
Feature
Engineering Feature Function Aggregation Function Time Window Tumbling
- rolling Property Map
- sawtooth Property Map
- A sawtooth window served via the hybrid batch + streaming path
- sliding Property Map
- start
Time String - Earliest event-time boundary at which the Feature may emit an output. This gates outputs, not the historical inputs read by a window. For example, a 365-day window with start_time=2026-01-01 begins emitting partial-window values on that date instead of waiting for 365 days of data; a lifetime window produces no output before start_time. If unset, tumbling and fixed-duration sliding windows first emit at an offset-aligned boundary after a full window can be formed. If unset, lifetime sliding windows and rolling windows emit as soon as eligible source data exists
- tumbling Property Map
FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRolling, FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowRollingArgs
- Delay string
- Window
Duration string
- Delay string
- Window
Duration string
- delay string
- window_
duration string
- delay String
- window
Duration String
- delay string
- window
Duration string
- delay str
- window_
duration str
- delay String
- window
Duration String
FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtooth, FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSawtoothArgs
- Delay string
- Window
Duration string
- Delay string
- Window
Duration string
- delay string
- window_
duration string
- delay String
- window
Duration String
- delay string
- window
Duration string
- delay str
- window_
duration str
- delay String
- window
Duration String
FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSliding, FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowSlidingArgs
- Slide
Duration string - The slide duration (interval by which windows advance, must be positive and less than duration)
- Delay string
- Offset string
- Window
Duration string
- Slide
Duration string - The slide duration (interval by which windows advance, must be positive and less than duration)
- Delay string
- Offset string
- Window
Duration string
- slide_
duration string - The slide duration (interval by which windows advance, must be positive and less than duration)
- delay string
- offset string
- window_
duration string
- slide
Duration String - The slide duration (interval by which windows advance, must be positive and less than duration)
- delay String
- offset String
- window
Duration String
- slide
Duration string - The slide duration (interval by which windows advance, must be positive and less than duration)
- delay string
- offset string
- window
Duration string
- slide_
duration str - The slide duration (interval by which windows advance, must be positive and less than duration)
- delay str
- offset str
- window_
duration str
- slide
Duration String - The slide duration (interval by which windows advance, must be positive and less than duration)
- delay String
- offset String
- window
Duration String
FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumbling, FeatureEngineeringFeatureFunctionAggregationFunctionTimeWindowTumblingArgs
- Window
Duration string - Delay string
- Offset string
- Window
Duration string - Delay string
- Offset string
- window_
duration string - delay string
- offset string
- window
Duration String - delay String
- offset String
- window
Duration string - delay string
- offset string
- window_
duration str - delay str
- offset str
- window
Duration String - delay String
- offset String
FeatureEngineeringFeatureFunctionAggregationFunctionVarPop, FeatureEngineeringFeatureFunctionAggregationFunctionVarPopArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionAggregationFunctionVarSamp, FeatureEngineeringFeatureFunctionAggregationFunctionVarSampArgs
- Input string
- Input string
- input string
- input String
- input string
- input str
- input String
FeatureEngineeringFeatureFunctionColumnSelection, FeatureEngineeringFeatureFunctionColumnSelectionArgs
- Column string
- Column string
- column string
- column String
- column string
- column str
- column String
FeatureEngineeringFeatureFunctionCustomUdf, FeatureEngineeringFeatureFunctionCustomUdfArgs
- Function
Path string - Fully qualified 3-part Unity Catalog path of the function to apply
- Input
Bindings List<FeatureEngineering Feature Function Custom Udf Input Binding> - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
- Function
Path string - Fully qualified 3-part Unity Catalog path of the function to apply
- Input
Bindings []FeatureEngineering Feature Function Custom Udf Input Binding - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
- function_
path string - Fully qualified 3-part Unity Catalog path of the function to apply
- input_
bindings list(object) - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
- function
Path String - Fully qualified 3-part Unity Catalog path of the function to apply
- input
Bindings List<FeatureEngineering Feature Function Custom Udf Input Binding> - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
- function
Path string - Fully qualified 3-part Unity Catalog path of the function to apply
- input
Bindings FeatureEngineering Feature Function Custom Udf Input Binding[] - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
- function_
path str - Fully qualified 3-part Unity Catalog path of the function to apply
- input_
bindings Sequence[FeatureEngineering Feature Function Custom Udf Input Binding] - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
- function
Path String - Fully qualified 3-part Unity Catalog path of the function to apply
- input
Bindings List<Property Map> - Binds each UC function parameter to a source column. May be empty for zero-argument functions (e.g. a timestamp generator)
FeatureEngineeringFeatureFunctionCustomUdfInputBinding, FeatureEngineeringFeatureFunctionCustomUdfInputBindingArgs
FeatureEngineeringFeatureLineageContext, FeatureEngineeringFeatureLineageContextArgs
- Job
Context FeatureEngineering Feature Lineage Context Job Context - Job context information including job ID and run ID
- Notebook
Id int - The notebook ID where this API was invoked
- Job
Context FeatureEngineering Feature Lineage Context Job Context - Job context information including job ID and run ID
- Notebook
Id int - The notebook ID where this API was invoked
- job_
context object - Job context information including job ID and run ID
- notebook_
id number - The notebook ID where this API was invoked
- job
Context FeatureEngineering Feature Lineage Context Job Context - Job context information including job ID and run ID
- notebook
Id Integer - The notebook ID where this API was invoked
- job
Context FeatureEngineering Feature Lineage Context Job Context - Job context information including job ID and run ID
- notebook
Id number - The notebook ID where this API was invoked
- job_
context FeatureEngineering Feature Lineage Context Job Context - Job context information including job ID and run ID
- notebook_
id int - The notebook ID where this API was invoked
- job
Context Property Map - Job context information including job ID and run ID
- notebook
Id Number - The notebook ID where this API was invoked
FeatureEngineeringFeatureLineageContextJobContext, FeatureEngineeringFeatureLineageContextJobContextArgs
- job_
id number - The job ID where this API invoked
- job_
run_ numberid - The job run ID where this API was invoked
- job_
id int - The job ID where this API invoked
- job_
run_ intid - The job run ID where this API was invoked
FeatureEngineeringFeatureProviderConfig, FeatureEngineeringFeatureProviderConfigArgs
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace_
id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace_
id str - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
FeatureEngineeringFeatureSource, FeatureEngineeringFeatureSourceArgs
- Delta
Table FeatureSource Engineering Feature Source Delta Table Source - A Delta table data source
- Kafka
Source FeatureEngineering Feature Source Kafka Source - A Kafka stream data source
- Lateness
Feature
Engineering Feature Source Lateness - Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- Request
Source FeatureEngineering Feature Source Request Source - A request-time data source
- Stream
Source FeatureEngineering Feature Source Stream Source - A Stream data source
- Delta
Table FeatureSource Engineering Feature Source Delta Table Source - A Delta table data source
- Kafka
Source FeatureEngineering Feature Source Kafka Source - A Kafka stream data source
- Lateness
Feature
Engineering Feature Source Lateness - Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- Request
Source FeatureEngineering Feature Source Request Source - A request-time data source
- Stream
Source FeatureEngineering Feature Source Stream Source - A Stream data source
- delta_
table_ objectsource - A Delta table data source
- kafka_
source object - A Kafka stream data source
- lateness object
- Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- request_
source object - A request-time data source
- stream_
source object - A Stream data source
- delta
Table FeatureSource Engineering Feature Source Delta Table Source - A Delta table data source
- kafka
Source FeatureEngineering Feature Source Kafka Source - A Kafka stream data source
- lateness
Feature
Engineering Feature Source Lateness - Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- request
Source FeatureEngineering Feature Source Request Source - A request-time data source
- stream
Source FeatureEngineering Feature Source Stream Source - A Stream data source
- delta
Table FeatureSource Engineering Feature Source Delta Table Source - A Delta table data source
- kafka
Source FeatureEngineering Feature Source Kafka Source - A Kafka stream data source
- lateness
Feature
Engineering Feature Source Lateness - Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- request
Source FeatureEngineering Feature Source Request Source - A request-time data source
- stream
Source FeatureEngineering Feature Source Stream Source - A Stream data source
- delta_
table_ Featuresource Engineering Feature Source Delta Table Source - A Delta table data source
- kafka_
source FeatureEngineering Feature Source Kafka Source - A Kafka stream data source
- lateness
Feature
Engineering Feature Source Lateness - Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- request_
source FeatureEngineering Feature Source Request Source - A request-time data source
- stream_
source FeatureEngineering Feature Source Stream Source - A Stream data source
- delta
Table Property MapSource - A Delta table data source
- kafka
Source Property Map - A Kafka stream data source
- lateness Property Map
- Completeness timing for this Feature's use of the source. This configuration is part of the Feature definition; it does not modify the underlying table or stream
- request
Source Property Map - A request-time data source
- stream
Source Property Map - A Stream data source
FeatureEngineeringFeatureSourceDeltaTableSource, FeatureEngineeringFeatureSourceDeltaTableSourceArgs
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Dataframe
Schema string - Filter
Condition string - Transformation
Sql string
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Dataframe
Schema string - Filter
Condition string - Transformation
Sql string
- full_
name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe_
schema string - filter_
condition string - transformation_
sql string
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe
Schema String - filter
Condition String - transformation
Sql String
- full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe
Schema string - filter
Condition string - transformation
Sql string
- full_
name str - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe_
schema str - filter_
condition str - transformation_
sql str
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe
Schema String - filter
Condition String - transformation
Sql String
FeatureEngineeringFeatureSourceKafkaSource, FeatureEngineeringFeatureSourceKafkaSourceArgs
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Filter
Condition string
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Filter
Condition string
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- filter_
condition string
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- filter
Condition String
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- filter
Condition string
- name str
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- filter_
condition str
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- filter
Condition String
FeatureEngineeringFeatureSourceLateness, FeatureEngineeringFeatureSourceLatenessArgs
- Settling
Delay string - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
- Settling
Delay string - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
- settling_
delay string - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
- settling
Delay String - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
- settling
Delay string - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
- settling_
delay str - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
- settling
Delay String - Non-negative time to wait after a window ends before treating its source data as complete. Training shifts the eligible evaluation time backwards by this duration so it does not join data that would still have been settling online. Materialization waits for the duration to elapse before publishing the window. If unset, source data is considered settled immediately
FeatureEngineeringFeatureSourceRequestSource, FeatureEngineeringFeatureSourceRequestSourceArgs
- Flat
Schema FeatureEngineering Feature Source Request Source Flat Schema - A flat schema with scalar-typed fields only
- Flat
Schema FeatureEngineering Feature Source Request Source Flat Schema - A flat schema with scalar-typed fields only
- flat_
schema object - A flat schema with scalar-typed fields only
- flat
Schema FeatureEngineering Feature Source Request Source Flat Schema - A flat schema with scalar-typed fields only
- flat
Schema FeatureEngineering Feature Source Request Source Flat Schema - A flat schema with scalar-typed fields only
- flat_
schema FeatureEngineering Feature Source Request Source Flat Schema - A flat schema with scalar-typed fields only
- flat
Schema Property Map - A flat schema with scalar-typed fields only
FeatureEngineeringFeatureSourceRequestSourceFlatSchema, FeatureEngineeringFeatureSourceRequestSourceFlatSchemaArgs
- Fields
List<Feature
Engineering Feature Source Request Source Flat Schema Field> - The list of fields in this schema
- Fields
[]Feature
Engineering Feature Source Request Source Flat Schema Field - The list of fields in this schema
- fields list(object)
- The list of fields in this schema
- fields
List<Feature
Engineering Feature Source Request Source Flat Schema Field> - The list of fields in this schema
- fields
Feature
Engineering Feature Source Request Source Flat Schema Field[] - The list of fields in this schema
- fields
Sequence[Feature
Engineering Feature Source Request Source Flat Schema Field] - The list of fields in this schema
- fields List<Property Map>
- The list of fields in this schema
FeatureEngineeringFeatureSourceRequestSourceFlatSchemaField, FeatureEngineeringFeatureSourceRequestSourceFlatSchemaFieldArgs
FeatureEngineeringFeatureSourceStreamSource, FeatureEngineeringFeatureSourceStreamSourceArgs
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Dataframe
Schema string - Filter
Condition string - Transformation
Sql string
- Full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- Dataframe
Schema string - Filter
Condition string - Transformation
Sql string
- full_
name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe_
schema string - filter_
condition string - transformation_
sql string
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe
Schema String - filter
Condition String - transformation
Sql String
- full
Name string - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe
Schema string - filter
Condition string - transformation
Sql string
- full_
name str - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe_
schema str - filter_
condition str - transformation_
sql str
- full
Name String - The full three-part name (catalog, schema, name) of the feature. This is the feature's resource identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed views of this value
- dataframe
Schema String - filter
Condition String - transformation
Sql String
FeatureEngineeringFeatureTimeseriesColumn, FeatureEngineeringFeatureTimeseriesColumnArgs
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- Name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name string
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name str
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
- name String
- (string) - Name of the feature, extracted from the full three-part name (catalog.schema.name)
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
databricksTerraform Provider.
published on Tuesday, Sep 8, 2026 by Pulumi