Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

This collector is for Informatica Intelligent Cloud Services (IICS)

Scroll ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-htmltrue
scroll-epubtrue

Open in new tab

About Collectors

About Collectors

Insert excerpt
Collector Method
Collector Method
nameabout

...

Pre-requisites

Collector Server Minimum Requirements

...

Insert excerpt
Collector Method
Collector Method
nameCollectorServerSpec
nopanel

...

true

IICS Requirements

  • IICS with access to both V2 and V3 APIs

  • Python 3.6 - 3.10

  • Access to K landing directory

  • Establish IICS Access

    Dean Nguyen need to populate this part with screenshots of the check boxes

Note

Collector Limitations

Establish IICS Access

Dean Nguyen need to populate this part with screenshots of the check boxes

...

Step 1: Create the Source in K

...

Code Block
languagepy
import os
import argparse
from kada_collectors.extractors.utils import load_config, get_hwm, publish_hwm, get_generic_logger
from kada_collectors.extractors.iics import Extractor

get_generic_logger('root') # Set to use the root logger, you can change the context accordingly or define your own logger

_type = 'iics'
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'kada_{}_extractor_config.json'.format(_type))

parser = argparse.ArgumentParser(description='KADA IICS Extractor.')
parser.add_argument('--config', '-c', dest='config', default=filename, help='Location of the configuration json, default is the config json in the same directory as the script.')
parser.add_argument('--name', '-n', dest='name', default=_type, help='Name of the collector instance.')
args = parser.parse_args()

start_hwm, end_hwm = get_hwm(_typeargs.name)

ext = Extractor(**load_config(args.config))
ext.test_connection()
ext.run(**{"start_hwm": start_hwm, "end_hwm": end_hwm})

publish_hwm(_type, end_hwm)

...

If you are handling external arguments of the runner yourself, you’ll need to consider the following for the run method https://kadaai.atlassian.net/wiki/spaces/KSL/pages/1902411777/Additional+Notes#Extractor-run-method

Code Block
languagepy
from kada_collectors.extractors.snowflake import Extractor

kwargs = {my args} # However you choose to construct your args
hwm_kwrgs = {"start_hwm": "end_hwm": } # The hwm values

ext = Extractor(**kwargs)
ext.run(**hwm_kwrgs)

...

If you want prefer file managed hwm, you can edit the location of the hwn by following these instructions Additional Notes

...

Step 8: Push the Extracts to K

...