mirror of https://github.com/apache/nifi.git
NIFI-10864 This closes #6707. Deprecated Hive 1.1 and 1.2 Components
Signed-off-by: Joe Witt <joewitt@apache.org>
This commit is contained in:
parent
6062f16667
commit
0ca09fd52c
|
@ -22,6 +22,7 @@ import org.apache.hadoop.security.UserGroupInformation;
|
|||
import org.apache.hive.jdbc.HiveDriver;
|
||||
import org.apache.nifi.annotation.behavior.RequiresInstanceClassLoading;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnDisabled;
|
||||
import org.apache.nifi.annotation.lifecycle.OnEnabled;
|
||||
|
@ -71,6 +72,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||
@RequiresInstanceClassLoading
|
||||
@Tags({"hive", "dbcp", "jdbc", "database", "connection", "pooling", "store"})
|
||||
@CapabilityDescription("Provides Database Connection Pooling Service for Apache Hive. Connections can be asked from pool and returned after usage.")
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.dbcp.hive.Hive3ConnectionPool")
|
||||
public class HiveConnectionPool extends AbstractControllerService implements HiveDBCPService {
|
||||
private static final String ALLOW_EXPLICIT_KEYTAB = "NIFI_ALLOW_EXPLICIT_KEYTAB";
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@ import org.apache.nifi.annotation.behavior.ReadsAttributes;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.SeeAlso;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnScheduled;
|
||||
|
@ -78,6 +79,7 @@ import java.util.regex.Pattern;
|
|||
@WritesAttribute(attribute = "query.output.tables", description = "This attribute is written on the flow files routed to the 'success' relationships, "
|
||||
+ "and contains the target table names in 'databaseName.tableName' format.")
|
||||
})
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.PutHive3QL")
|
||||
public class PutHiveQL extends AbstractHiveQLProcessor {
|
||||
|
||||
public static final PropertyDescriptor BATCH_SIZE = new PropertyDescriptor.Builder()
|
||||
|
|
|
@ -36,6 +36,7 @@ import org.apache.nifi.annotation.behavior.RequiresInstanceClassLoading;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnScheduled;
|
||||
import org.apache.nifi.annotation.lifecycle.OnStopped;
|
||||
|
@ -117,6 +118,7 @@ import java.util.regex.Pattern;
|
|||
+ "and 'failure' relationships, and contains the target table name in 'databaseName.tableName' format.")
|
||||
})
|
||||
@RequiresInstanceClassLoading
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.PutHive3Streaming")
|
||||
public class PutHiveStreaming extends AbstractSessionFactoryProcessor {
|
||||
private static final String ALLOW_EXPLICIT_KEYTAB = "NIFI_ALLOW_EXPLICIT_KEYTAB";
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnScheduled;
|
||||
import org.apache.nifi.components.PropertyDescriptor;
|
||||
|
@ -97,6 +98,7 @@ import static org.apache.nifi.util.hive.HiveJdbcCommon.NORMALIZE_NAMES_FOR_AVRO;
|
|||
+ "FlowFiles were produced"),
|
||||
@WritesAttribute(attribute = "query.input.tables", description = "Contains input table names in comma delimited 'databaseName.tableName' format.")
|
||||
})
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.SelectHive3QL")
|
||||
public class SelectHiveQL extends AbstractHiveQLProcessor {
|
||||
|
||||
public static final String RESULT_ROW_COUNT = "selecthiveql.row.count";
|
||||
|
|
|
@ -24,6 +24,7 @@ import org.apache.nifi.annotation.behavior.RequiresInstanceClassLoading;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.components.AllowableValue;
|
||||
import org.apache.nifi.components.PropertyDescriptor;
|
||||
|
@ -93,6 +94,7 @@ import java.util.stream.Collectors;
|
|||
})
|
||||
@InputRequirement(InputRequirement.Requirement.INPUT_REQUIRED)
|
||||
@RequiresInstanceClassLoading
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.UpdateHive3Table")
|
||||
public class UpdateHiveTable extends AbstractProcessor {
|
||||
|
||||
static final String TEXTFILE = "TEXTFILE";
|
||||
|
|
|
@ -22,6 +22,7 @@ import org.apache.hadoop.security.UserGroupInformation;
|
|||
import org.apache.hive.jdbc.HiveDriver;
|
||||
import org.apache.nifi.annotation.behavior.RequiresInstanceClassLoading;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnDisabled;
|
||||
import org.apache.nifi.annotation.lifecycle.OnEnabled;
|
||||
|
@ -70,6 +71,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||
@RequiresInstanceClassLoading
|
||||
@Tags({"hive", "dbcp", "jdbc", "database", "connection", "pooling", "store"})
|
||||
@CapabilityDescription("Provides Database Connection Pooling Service for Apache Hive 1.1.x. Connections can be asked from pool and returned after usage.")
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.dbcp.hive.Hive3ConnectionPool")
|
||||
public class Hive_1_1ConnectionPool extends AbstractControllerService implements Hive_1_1DBCPService {
|
||||
|
||||
private static final String DEFAULT_MAX_CONN_LIFETIME = "-1";
|
||||
|
|
|
@ -24,6 +24,7 @@ import org.apache.nifi.annotation.behavior.ReadsAttributes;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.SeeAlso;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnScheduled;
|
||||
|
@ -78,6 +79,7 @@ import java.util.regex.Pattern;
|
|||
@WritesAttribute(attribute = "query.output.tables", description = "This attribute is written on the flow files routed to the 'success' relationships, "
|
||||
+ "and contains the target table names in 'databaseName.tableName' format.")
|
||||
})
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.PutHive3QL")
|
||||
public class PutHive_1_1QL extends AbstractHive_1_1QLProcessor {
|
||||
|
||||
public static final PropertyDescriptor BATCH_SIZE = new PropertyDescriptor.Builder()
|
||||
|
|
|
@ -25,6 +25,7 @@ import org.apache.nifi.annotation.behavior.InputRequirement.Requirement;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnScheduled;
|
||||
import org.apache.nifi.components.PropertyDescriptor;
|
||||
|
@ -91,6 +92,7 @@ import static org.apache.nifi.util.hive.HiveJdbcCommon.NORMALIZE_NAMES_FOR_AVRO;
|
|||
+ "FlowFiles were produced"),
|
||||
@WritesAttribute(attribute = "query.input.tables", description = "Contains input table names in comma delimited 'databaseName.tableName' format.")
|
||||
})
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.SelectHive3QL")
|
||||
public class SelectHive_1_1QL extends AbstractHive_1_1QLProcessor {
|
||||
|
||||
public static final String RESULT_ROW_COUNT = "selecthiveql.row.count";
|
||||
|
|
|
@ -23,6 +23,7 @@ import org.apache.nifi.annotation.behavior.RequiresInstanceClassLoading;
|
|||
import org.apache.nifi.annotation.behavior.WritesAttribute;
|
||||
import org.apache.nifi.annotation.behavior.WritesAttributes;
|
||||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.DeprecationNotice;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.components.AllowableValue;
|
||||
import org.apache.nifi.components.PropertyDescriptor;
|
||||
|
@ -98,6 +99,7 @@ import java.util.stream.Collectors;
|
|||
})
|
||||
@InputRequirement(InputRequirement.Requirement.INPUT_REQUIRED)
|
||||
@RequiresInstanceClassLoading
|
||||
@DeprecationNotice(classNames = "org.apache.nifi.processors.hive.UpdateHive3Table")
|
||||
public class UpdateHive_1_1Table extends AbstractProcessor {
|
||||
|
||||
static final String TEXTFILE = "TEXTFILE";
|
||||
|
|
Loading…
Reference in New Issue