MCPcopy Create free account
hub / github.com/apache/impala / build_load_statement

Function build_load_statement

testdata/bin/generate-schema-statements.py:661–683  ·  view source on GitHub ↗
(load_template, db_name, db_suffix, table_name, scale_factor="")

Source from the content-addressed store, hash-verified

659
660
661def build_load_statement(load_template, db_name, db_suffix, table_name, scale_factor=""):
662 # hbase does not need the hdfs path.
663 if table_name.startswith('hbase'):
664 params = build_replacement_params(db_name, db_suffix, table_name)
665 load_template = load_template.format(**params)
666 else:
667 base_load_dir = os.getenv("REMOTE_LOAD", IMPALA_HOME)
668 params = build_replacement_params(
669 db_name,
670 db_suffix,
671 table_name,
672 impala_home=base_load_dir,
673 hint="",
674 part_predicate="",
675 scale_factor=scale_factor)
676
677 m = PARTITIONED_INSERT_RE.search(load_template)
678 if m:
679 load_template = build_partitioned_load(load_template, m, False, params)
680 else:
681 load_template = load_template.format(**params)
682
683 return load_template
684
685
686def build_hbase_create_stmt(db_name, table_name, column_families, region_splits):

Callers 1

generate_statementsFunction · 0.85

Calls 4

build_replacement_paramsFunction · 0.85
build_partitioned_loadFunction · 0.85
formatMethod · 0.45
searchMethod · 0.45

Tested by

no test coverage detected