fix/partitioning-small-fix #21
@ -26,6 +26,7 @@ public static class EFExtensionsPartitioning
|
||||
private static void AddParameterDataPartitioning(this DatabaseFacade db)
|
||||
{
|
||||
var dayCount = 1;
|
||||
var sectionCount = 1;
|
||||
var type = typeof(ParameterData);
|
||||
var tableAttribute = type.GetCustomAttribute<TableAttribute>();
|
||||
if (tableAttribute is null)
|
||||
@ -37,7 +38,10 @@ public static class EFExtensionsPartitioning
|
||||
$"by_range('{nameof(ParameterData.Timestamp)}', INTERVAL '{dayCount} day'), if_not_exists => {true});";
|
||||
db.ExecuteSqlRaw(sqlCreateHypertableString);
|
||||
|
||||
var sqlCreateDimensionString = $"SELECT add_dimension('{tableAttribute.Name}'," +
|
||||
$"by_hash('{nameof(ParameterData.ParameterId)}', {dayCount}));";
|
||||
var sqlCreateDimensionParameterId = $"SELECT add_dimension('{tableAttribute.Name}'," +
|
||||
$"by_hash('{nameof(ParameterData.ParameterId)}', {sectionCount}));";
|
||||
|
||||
var sqlCreateDimensionDiscriminatorId = $"SELECT add_dimension('{tableAttribute.Name}'," +
|
||||
$"by_hash('{nameof(ParameterData.DiscriminatorId)}', {sectionCount}));";
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user