예제 #1
0
    def test_force_dict_to_strings(self):
        unicode_dict = {u'test': u'test'}
        string_dict = {'test': 'test'}
        transformed_dict = force_dict_to_strings(unicode_dict)
        assert_equal(string_dict, transformed_dict)

        unicode_dict = {u'test': {u'test': u'test'}}
        string_dict = {'test': {'test': 'test'}}
        transformed_dict = force_dict_to_strings(unicode_dict)
        assert_equal(string_dict, transformed_dict)
예제 #2
0
  def test_force_dict_to_strings(self):
    unicode_dict = {u'test': u'test'}
    string_dict = {'test': 'test'}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)

    unicode_dict = {u'test': {u'test': u'test'}}
    string_dict = {'test': {'test': 'test'}}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)
예제 #3
0
파일: dbms.py 프로젝트: igloosec/hue
def get_query_server_config(server=None):
    if not server or server not in DATABASES:
        keys = DATABASES.keys()
        name = keys and keys[0] or None
    else:
        name = server

    if name:
        query_server = {
            'server_name': DATABASES[name].ENGINE.get().split('.')[-1],
            'server_host': DATABASES[name].HOST.get(),
            'server_port': DATABASES[name].PORT.get(),
            'username': DATABASES[name].USER.get(),
            'password': get_database_password(name),
            'options': force_dict_to_strings(DATABASES[name].OPTIONS.get()),
            'alias': name
        }

        if DATABASES[name].NAME.get():
            query_server['name'] = DATABASES[name].NAME.get()
    else:
        query_server = {}

    LOG.debug("Query Server: %s" % query_server)

    return query_server
예제 #4
0
파일: dbms.py 프로젝트: shobull/hue
def get_query_server_config(server=None):
    if not server or server not in DATABASES:
        keys = DATABASES.keys()
        name = keys and keys[0] or None
    else:
        name = server

    if name:
        query_server = {
            "server_name": DATABASES[name].ENGINE.get().split(".")[-1],
            "server_host": DATABASES[name].HOST.get(),
            "server_port": DATABASES[name].PORT.get(),
            "username": DATABASES[name].USER.get(),
            "password": get_database_password(name),
            "options": force_dict_to_strings(DATABASES[name].OPTIONS.get()),
            "alias": name,
        }

        if DATABASES[name].NAME.get():
            query_server["name"] = DATABASES[name].NAME.get()
    else:
        query_server = {}

    LOG.debug("Query Server: %s" % query_server)

    return query_server
예제 #5
0
파일: job.py 프로젝트: Kewtt/hue
    def from_dict(job_dict):
        job_dict.setdefault("connector", [])
        job_dict["connector"] = [Form.from_dict(con_form_dict) for con_form_dict in job_dict["connector"]]

        job_dict.setdefault("framework", [])
        job_dict["framework"] = [Form.from_dict(framework_form_dict) for framework_form_dict in job_dict["framework"]]

        if not "connection_id" in job_dict:
            job_dict["connection_id"] = job_dict["connection-id"]

        if not "connector_id" in job_dict:
            job_dict["connector_id"] = job_dict["connector-id"]

        if not "creation_user" in job_dict:
            job_dict["creation_user"] = job_dict.setdefault("creation-user", "hue")

        if not "creation_date" in job_dict:
            job_dict["creation_date"] = job_dict.setdefault("creation-date", 0)

        if not "update_user" in job_dict:
            job_dict["update_user"] = job_dict.setdefault("update-user", "hue")

        if not "update_date" in job_dict:
            job_dict["update_date"] = job_dict.setdefault("update-date", 0)

        return Job(**force_dict_to_strings(job_dict))
예제 #6
0
    def from_dict(link_dict):
        link_dict.setdefault('link_config_values', [])
        link_dict['link_config_values'] = [
            Config.from_dict(link_config_value_dict)
            for link_config_value_dict in link_dict['link-config-values']
        ]

        if not 'connector_id' in link_dict:
            link_dict['connector_id'] = link_dict.setdefault(
                'connector-id', -1)

        if not 'creation_user' in link_dict:
            link_dict['creation_user'] = link_dict.setdefault(
                'creation-user', 'hue')

        if not 'creation_date' in link_dict:
            link_dict['creation_date'] = link_dict.setdefault(
                'creation-date', 0)

        if not 'update_user' in link_dict:
            link_dict['update_user'] = link_dict.setdefault(
                'update-user', 'hue')

        if not 'update_date' in link_dict:
            link_dict['update_date'] = link_dict.setdefault('update-date', 0)

        return Link(**force_dict_to_strings(link_dict))
예제 #7
0
파일: job.py 프로젝트: tp0101/hue
    def from_dict(job_dict):
        job_dict.setdefault('connector', [])
        job_dict['connector'] = [
            Form.from_dict(con_form_dict)
            for con_form_dict in job_dict['connector']
        ]

        job_dict.setdefault('framework', [])
        job_dict['framework'] = [
            Form.from_dict(framework_form_dict)
            for framework_form_dict in job_dict['framework']
        ]

        if not 'connection_id' in job_dict:
            job_dict['connection_id'] = job_dict['connection-id']

        if not 'connector_id' in job_dict:
            job_dict['connector_id'] = job_dict['connector-id']

        if not 'creation_user' in job_dict:
            job_dict['creation_user'] = job_dict.setdefault(
                'creation-user', 'hue')

        if not 'creation_date' in job_dict:
            job_dict['creation_date'] = job_dict.setdefault('creation-date', 0)

        if not 'update_user' in job_dict:
            job_dict['update_user'] = job_dict.setdefault('update-user', 'hue')

        if not 'update_date' in job_dict:
            job_dict['update_date'] = job_dict.setdefault('update-date', 0)

        return Job(**force_dict_to_strings(job_dict))
예제 #8
0
파일: dbms.py 프로젝트: 277800076/hue
def get_query_server_config(server=None):
  if not server or server not in DATABASES:
    keys = DATABASES.keys()
    name = keys and keys[0] or None
  else:
    name = server

  if name:
    query_server = {
      'server_name': DATABASES[name].ENGINE.get().split('.')[-1],
      'server_host': DATABASES[name].HOST.get(),
      'server_port': DATABASES[name].PORT.get(),
      'username': DATABASES[name].USER.get(),
      'password': get_database_password(name),
      'options': force_dict_to_strings(DATABASES[name].OPTIONS.get()),
      'alias': name
    }

    if DATABASES[name].NAME.get():
      query_server['name'] = DATABASES[name].NAME.get()
  else:
    query_server = {}

  LOG.debug("Query Server: %s" % query_server)

  return query_server
예제 #9
0
파일: job.py 프로젝트: 15580056814/hue
  def from_dict(job_dict):
    job_dict.setdefault('from_config_values', [])
    job_dict['from_config_values'] = [ Config.from_dict(from_config_value_dict) for from_config_value_dict in job_dict['from-config-values'] ]

    job_dict.setdefault('to_config_values', [])
    job_dict['to_config_values'] = [ Config.from_dict(to_config_value_dict) for to_config_value_dict in job_dict['to-config-values'] ]

    job_dict.setdefault('driver_config_values', [])
    job_dict['driver_config_values'] = [ Config.from_dict(driver_config_value_dict) for driver_config_value_dict in job_dict['driver-config-values'] ]

    if not 'from_link_id' in job_dict:
      job_dict['from_link_id'] = job_dict['from-link-id']

    if not 'to_link_id' in job_dict:
      job_dict['to_link_id'] = job_dict['to-link-id']

    if not 'from_connector_id' in job_dict:
      job_dict['from_connector_id'] = job_dict['from-connector-id']

    if not 'to_connector_id' in job_dict:
      job_dict['to_connector_id'] = job_dict['to-connector-id']

    if not 'creation_user' in job_dict:
      job_dict['creation_user'] = job_dict.setdefault('creation-user', 'hue')

    if not 'creation_date' in job_dict:
      job_dict['creation_date'] = job_dict.setdefault('creation-date', 0)

    if not 'update_user' in job_dict:
      job_dict['update_user'] = job_dict.setdefault('update-user', 'hue')

    if not 'update_date' in job_dict:
      job_dict['update_date'] = job_dict.setdefault('update-date', 0)

    return Job(**force_dict_to_strings(job_dict))
예제 #10
0
    def from_dict(connector_dict):

        connector_dict.setdefault('link_config', [])
        connector_dict['link_config'] = [
            Config.from_dict(link_config_dict)
            for link_config_dict in connector_dict['link-config']
        ]

        connector_dict.setdefault('job_config', {})
        connector_dict['job_config'] = {}
        if 'FROM' in connector_dict['job-config']:
            connector_dict['job_config']['FROM'] = [
                Config.from_dict(from_config_dict)
                for from_config_dict in connector_dict['job-config']['FROM']
            ]
        if 'TO' in connector_dict['job-config']:
            connector_dict['job_config']['TO'] = [
                Config.from_dict(to_config_dict)
                for to_config_dict in connector_dict['job-config']['TO']
            ]

        connector_dict['config_resources'] = connector_dict[
            'all-config-resources']

        return Connector(**force_dict_to_strings(connector_dict))
예제 #11
0
 def from_dict(submission_dict):
   submission_dict['job_id'] = submission_dict['job']
   submission_dict['created'] = submission_dict['creation-date']
   submission_dict['updated'] = submission_dict['last-update-date']
   submission_dict['external_id'] = submission_dict.get('external-id', None)
   submission_dict['external_link'] = submission_dict.get('external-link', None)
   return Submission(**force_dict_to_strings(submission_dict))
예제 #12
0
  def test_force_dict_to_strings(self):
    unicode_dict = {u'test': u'test'}
    string_dict = {'test': 'test'}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)

    # Embedded
    unicode_dict = {u'test': {u'test': u'test'}}
    string_dict = {'test': {'test': 'test'}}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)

    # Embedded list
    unicode_dict = {u'test': [{u'test': u'test'}]}
    string_dict = {'test': [{'test': 'test'}]}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)
예제 #13
0
 def from_dict(submission_dict):
   submission_dict['job_id'] = submission_dict['job']
   submission_dict['created'] = submission_dict['creation-date']
   submission_dict['updated'] = submission_dict['last-update-date']
   submission_dict['exception'] = submission_dict.get('exception', None)
   submission_dict['exception_trace'] = submission_dict.get('exception-trace', None)
   submission = SqoopSubmissionException(**force_dict_to_strings(submission_dict))
   return submission
예제 #14
0
  def test_force_dict_to_strings(self):
    unicode_dict = {u'test': u'test'}
    string_dict = {'test': 'test'}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)

    # Embedded
    unicode_dict = {u'test': {u'test': u'test'}}
    string_dict = {'test': {'test': 'test'}}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)

    # Embedded list
    unicode_dict = {u'test': [{u'test': u'test'}]}
    string_dict = {'test': [{'test': 'test'}]}
    transformed_dict = force_dict_to_strings(unicode_dict)
    assert_equal(string_dict, transformed_dict)
예제 #15
0
 def from_dict(submission_dict):
     submission_dict['job_id'] = submission_dict['job']
     submission_dict['created'] = submission_dict['creation-date']
     submission_dict['updated'] = submission_dict['last-update-date']
     submission_dict['external_id'] = submission_dict.get(
         'external-id', None)
     submission_dict['external_link'] = submission_dict.get(
         'external-link', None)
     return Submission(**force_dict_to_strings(submission_dict))
예제 #16
0
 def from_dict(submission_dict):
     submission_dict['job_id'] = submission_dict['job']
     submission_dict['created'] = submission_dict['creation-date']
     submission_dict['updated'] = submission_dict['last-update-date']
     submission_dict['exception'] = submission_dict.get('exception', None)
     submission_dict['exception_trace'] = submission_dict.get(
         'exception-trace', None)
     submission = SqoopSubmissionException(
         **force_dict_to_strings(submission_dict))
     return submission
예제 #17
0
  def from_dict(framework_dict):
    framework_dict.setdefault('job-forms', {})
    framework_dict['job_forms'] = {}
    if 'IMPORT' in framework_dict['job-forms']:
      framework_dict['job_forms']['IMPORT'] = [ Form.from_dict(job_form_dict) for job_form_dict in framework_dict['job-forms']['IMPORT'] ]
    if 'EXPORT' in framework_dict['job-forms']:
      framework_dict['job_forms']['EXPORT'] = [ Form.from_dict(job_form_dict) for job_form_dict in framework_dict['job-forms']['EXPORT'] ]

    framework_dict.setdefault('con-forms', [])
    framework_dict['con_forms'] = [ Form.from_dict(con_form_dict) for con_form_dict in framework_dict['con-forms'] ]

    return Framework(**force_dict_to_strings(framework_dict))
예제 #18
0
  def from_dict(connector_dict, resources_dict={}):
    connector_dict.setdefault('job-forms', {})
    connector_dict['job_forms'] = {}
    if 'IMPORT' in connector_dict['job-forms']:
      connector_dict['job_forms']['IMPORT'] = [ Form.from_dict(job_form_dict) for job_form_dict in connector_dict['job-forms']['IMPORT'] ]
    if 'EXPORT' in connector_dict['job-forms']:
      connector_dict['job_forms']['EXPORT'] = [ Form.from_dict(job_form_dict) for job_form_dict in connector_dict['job-forms']['EXPORT'] ]

    connector_dict.setdefault('con-forms', [])
    connector_dict['con_forms'] = [ Form.from_dict(con_form_dict) for con_form_dict in connector_dict['con-forms'] ]

    connector_dict['resources'] = resources_dict.setdefault(unicode(connector_dict['id']), {})

    return Connector(**force_dict_to_strings(connector_dict))
예제 #19
0
파일: connector.py 프로젝트: 10sr/hue
  def from_dict(connector_dict):

    connector_dict.setdefault('link_config', [])
    connector_dict['link_config'] = [ Config.from_dict(link_config_dict) for link_config_dict in connector_dict['link-config'] ]

    connector_dict.setdefault('job_config', {})
    connector_dict['job_config'] = {}
    if 'FROM' in connector_dict['job-config']:
      connector_dict['job_config']['FROM'] = [ Config.from_dict(from_config_dict) for from_config_dict in connector_dict['job-config']['FROM'] ]
    if 'TO' in connector_dict['job-config']:
      connector_dict['job_config']['TO'] = [ Config.from_dict(to_config_dict) for to_config_dict in connector_dict['job-config']['TO'] ]

    connector_dict['config_resources'] =  connector_dict['all-config-resources']

    return Connector(**force_dict_to_strings(connector_dict))
예제 #20
0
파일: job.py 프로젝트: igloosec/hue
    def from_dict(job_dict):
        job_dict.setdefault('from_config_values', [])
        job_dict['from_config_values'] = [
            Config.from_dict(from_config_value_dict)
            for from_config_value_dict in job_dict['from-config-values']
        ]

        job_dict.setdefault('to_config_values', [])
        job_dict['to_config_values'] = [
            Config.from_dict(to_config_value_dict)
            for to_config_value_dict in job_dict['to-config-values']
        ]

        job_dict.setdefault('driver_config_values', [])
        job_dict['driver_config_values'] = [
            Config.from_dict(driver_config_value_dict)
            for driver_config_value_dict in job_dict['driver-config-values']
        ]

        if not 'from_link_id' in job_dict:
            job_dict['from_link_id'] = job_dict['from-link-id']

        if not 'to_link_id' in job_dict:
            job_dict['to_link_id'] = job_dict['to-link-id']

        if not 'from_connector_id' in job_dict:
            job_dict['from_connector_id'] = job_dict['from-connector-id']

        if not 'to_connector_id' in job_dict:
            job_dict['to_connector_id'] = job_dict['to-connector-id']

        if not 'creation_user' in job_dict:
            job_dict['creation_user'] = job_dict.setdefault(
                'creation-user', 'hue')

        if not 'creation_date' in job_dict:
            job_dict['creation_date'] = job_dict.setdefault('creation-date', 0)

        if not 'update_user' in job_dict:
            job_dict['update_user'] = job_dict.setdefault('update-user', 'hue')

        if not 'update_date' in job_dict:
            job_dict['update_date'] = job_dict.setdefault('update-date', 0)

        return Job(**force_dict_to_strings(job_dict))
예제 #21
0
파일: link.py 프로젝트: 10sr/hue
  def from_dict(link_dict):
    link_dict.setdefault('link_config_values', [])
    link_dict['link_config_values'] = [ Config.from_dict(link_config_value_dict) for link_config_value_dict in link_dict['link-config-values'] ]

    if not 'connector_id' in link_dict:
      link_dict['connector_id'] = link_dict.setdefault('connector-id', -1)

    if not 'creation_user' in link_dict:
      link_dict['creation_user'] = link_dict.setdefault('creation-user', 'hue')

    if not 'creation_date' in link_dict:
      link_dict['creation_date'] = link_dict.setdefault('creation-date', 0)

    if not 'update_user' in link_dict:
      link_dict['update_user'] = link_dict.setdefault('update-user', 'hue')

    if not 'update_date' in link_dict:
      link_dict['update_date'] = link_dict.setdefault('update-date', 0)

    return Link(**force_dict_to_strings(link_dict))
예제 #22
0
    def from_dict(framework_dict):
        framework_dict.setdefault('job-forms', {})
        framework_dict['job_forms'] = {}
        if 'IMPORT' in framework_dict['job-forms']:
            framework_dict['job_forms']['IMPORT'] = [
                Form.from_dict(job_form_dict)
                for job_form_dict in framework_dict['job-forms']['IMPORT']
            ]
        if 'EXPORT' in framework_dict['job-forms']:
            framework_dict['job_forms']['EXPORT'] = [
                Form.from_dict(job_form_dict)
                for job_form_dict in framework_dict['job-forms']['EXPORT']
            ]

        framework_dict.setdefault('con-forms', [])
        framework_dict['con_forms'] = [
            Form.from_dict(con_form_dict)
            for con_form_dict in framework_dict['con-forms']
        ]

        return Framework(**force_dict_to_strings(framework_dict))
예제 #23
0
파일: connection.py 프로젝트: tp0101/hue
  def from_dict(connection_dict):
    connection_dict.setdefault('connector', [])
    connection_dict['connector'] = [ Form.from_dict(con_form_dict) for con_form_dict in connection_dict['connector'] ]

    connection_dict.setdefault('framework', [])
    connection_dict['framework'] = [ Form.from_dict(framework_form_dict) for framework_form_dict in connection_dict['framework'] ]

    if not 'connector_id' in connection_dict:
      connection_dict['connector_id'] = connection_dict.setdefault('connector-id', -1)

    if not 'creation_user' in connection_dict:
      connection_dict['creation_user'] = connection_dict.setdefault('creation-user', 'hue')

    if not 'creation_date' in connection_dict:
      connection_dict['creation_date'] = connection_dict.setdefault('creation-date', 0)

    if not 'update_user' in connection_dict:
      connection_dict['update_user'] = connection_dict.setdefault('update-user', 'hue')

    if not 'update_date' in connection_dict:
      connection_dict['update_date'] = connection_dict.setdefault('update-date', 0)

    return Connection(**force_dict_to_strings(connection_dict))
예제 #24
0
    def from_dict(connector_dict, resources_dict={}):
        connector_dict.setdefault('job-forms', {})
        connector_dict['job_forms'] = {}
        if 'IMPORT' in connector_dict['job-forms']:
            connector_dict['job_forms']['IMPORT'] = [
                Form.from_dict(job_form_dict)
                for job_form_dict in connector_dict['job-forms']['IMPORT']
            ]
        if 'EXPORT' in connector_dict['job-forms']:
            connector_dict['job_forms']['EXPORT'] = [
                Form.from_dict(job_form_dict)
                for job_form_dict in connector_dict['job-forms']['EXPORT']
            ]

        connector_dict.setdefault('con-forms', [])
        connector_dict['con_forms'] = [
            Form.from_dict(con_form_dict)
            for con_form_dict in connector_dict['con-forms']
        ]

        connector_dict['resources'] = resources_dict.setdefault(
            unicode(connector_dict['id']), {})

        return Connector(**force_dict_to_strings(connector_dict))
예제 #25
0
 def from_dict(config_dict):
   config_dict['inputs'] = [Input.from_dict(input_dict) for input_dict in config_dict.setdefault('inputs', [])]
   return Config(**force_dict_to_strings(config_dict))
예제 #26
0
파일: exception.py 프로젝트: 10sr/hue
 def from_dicts(cls, error_dicts):
   return SqoopException([force_dict_to_strings(d) for d in error_dicts])
예제 #27
0
파일: settings.py 프로젝트: HaNeul-Kim/hue
  default_db['NAME'] = default_db['NAME'].replace('#', ':') # For is_db_alive command
else:
  test_name = os.environ.get('DESKTOP_DB_TEST_NAME', get_desktop_root('desktop-test.db'))
  logging.debug("DESKTOP_DB_TEST_NAME SET: %s" % test_name)

  test_user = os.environ.get('DESKTOP_DB_TEST_USER', 'hue_test')
  logging.debug("DESKTOP_DB_TEST_USER SET: %s" % test_user)

  default_db = {
    "ENGINE" : desktop.conf.DATABASE.ENGINE.get(),
    "NAME" : desktop.conf.DATABASE.NAME.get(),
    "USER" : desktop.conf.DATABASE.USER.get(),
    "PASSWORD" : desktop.conf.get_database_password(),
    "HOST" : desktop.conf.DATABASE.HOST.get(),
    "PORT" : str(desktop.conf.DATABASE.PORT.get()),
    "OPTIONS": force_dict_to_strings(desktop.conf.DATABASE.OPTIONS.get()),
    # DB used for tests
    "TEST_NAME" : test_name,
    "TEST_USER" : test_user,
    # Wrap each request in a transaction.
    "ATOMIC_REQUESTS" : True,
  }

DATABASES = {
  'default': default_db
}

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'LOCATION': 'unique-hue'
예제 #28
0
파일: exception.py 프로젝트: ranade1/hue-3
 def from_dicts(cls, error_dicts):
     return SqoopException([force_dict_to_strings(d) for d in error_dicts])
예제 #29
0
파일: driver.py 프로젝트: igloosec/hue
  def from_dict(driver_dict):
    driver_dict.setdefault('job_config', {})
    driver_dict['job_config'] = [ Config.from_dict(job_config_dict) for job_config_dict in driver_dict['job-config']]
    driver_dict['config_resources'] =  driver_dict['all-config-resources']

    return Driver(**force_dict_to_strings(driver_dict))
예제 #30
0
 def from_dict(cls, error_dict):
   return SqoopConnectionException(**force_dict_to_strings(error_dict))
예제 #31
0
 def from_dict(input_dict):
   if 'values' in input_dict and isinstance(input_dict['values'], basestring):
     input_dict['values'] = input_dict['values'].split(',')
   return Input(**force_dict_to_strings(input_dict))
예제 #32
0
 def from_dict(form_dict):
   form_dict['inputs'] = [Input.from_dict(input_dict) for input_dict in form_dict.setdefault('inputs', [])]
   return Form(**force_dict_to_strings(form_dict))
예제 #33
0
파일: config.py 프로젝트: 10sr/hue
 def from_dict(config_dict):
   config_dict['inputs'] = [Input.from_dict(input_dict) for input_dict in config_dict.setdefault('inputs', [])]
   return Config(**force_dict_to_strings(config_dict))
예제 #34
0
파일: settings.py 프로젝트: huzekang/hue
    test_name = os.environ.get('DESKTOP_DB_TEST_NAME',
                               get_desktop_root('desktop-test.db'))
    logging.debug("DESKTOP_DB_TEST_NAME SET: %s" % test_name)

    test_user = os.environ.get('DESKTOP_DB_TEST_USER', 'hue_test')
    logging.debug("DESKTOP_DB_TEST_USER SET: %s" % test_user)

    default_db = {
        "ENGINE": desktop.conf.DATABASE.ENGINE.get(),
        "NAME": desktop.conf.DATABASE.NAME.get(),
        "USER": desktop.conf.DATABASE.USER.get(),
        "SCHEMA": desktop.conf.DATABASE.SCHEMA.get(),
        "PASSWORD": desktop.conf.get_database_password(),
        "HOST": desktop.conf.DATABASE.HOST.get(),
        "PORT": str(desktop.conf.DATABASE.PORT.get()),
        "OPTIONS": force_dict_to_strings(desktop.conf.DATABASE.OPTIONS.get()),
        # DB used for tests
        "TEST_NAME": test_name,
        "TEST_USER": test_user,
        # Wrap each request in a transaction.
        "ATOMIC_REQUESTS": True,
        "CONN_MAX_AGE": desktop.conf.DATABASE.CONN_MAX_AGE.get(),
    }

DATABASES = {'default': default_db}

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'LOCATION': 'unique-hue'
    }
예제 #35
0
 def from_dict(cls, error_dict):
     return SqoopJobException(**force_dict_to_strings(error_dict))