The extractor replicates the entire server in memory, and will buffer up to a few minutes of data points and events at a time. Running the extractor against a small server should take no more than 100 MB of memory, while running against a larger server (>100k tags) might take as much as 2-3 GB. If the server is relatively small, a VM with a single core and 1 GB of memory should be sufficient.
The extractor writes log files to disk. This should usually not take up much space.
Last modified on December 9, 2025
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Cognite Docs","description":"Cognite Data Fusion (CDF) documentation for developers, data engineers, and administrators.","colors":{"primary":"#3C5FFB","light":"#4D8AFF","dark":"#3C5FFB"},"logo":{"light":"https://mintcdn.com/cognite/dkctM57aym6D8Toa/_images/logo/cognite-docs-black.svg?fit=max\u0026auto=format\u0026n=dkctM57aym6D8Toa\u0026q=85\u0026s=38c50e5be94d9baf1ff1c794ae17d6ea","dark":"https://mintcdn.com/cognite/dkctM57aym6D8Toa/_images/logo/cognite-docs-white.svg?fit=max\u0026auto=format\u0026n=dkctM57aym6D8Toa\u0026q=85\u0026s=06ff6278a32e16b65bc691b91f7bfe6d"},"favicon":"https://mintcdn.com/cognite/dkctM57aym6D8Toa/_images/CogniteIcon.svg?fit=max\u0026auto=format\u0026n=dkctM57aym6D8Toa\u0026q=85\u0026s=eaf7720816d261929421c888d58b8914","footer":{"socials":{"website":"https://www.cognite.com","linkedin":"https://www.linkedin.com/company/cognitedata","youtube":"https://www.youtube.com/c/cognite"},"links":[{"header":"Resources","items":[{"label":"Academy","href":"https://academy.cognite.com"},{"label":"Community","href":"https://hub.cognite.com"},{"label":"Support","href":"https://cognite.zendesk.com/hc/en-us"},{"label":"Trust Center","href":"https://trust.cognite.com/"},{"label":"CogDocs","href":"/cogdocs/concepts/platform-overview"}]},{"header":"Company","items":[{"label":"About us","href":"https://www.cognite.com/company/about-us-cognite"},{"label":"Careers","href":"https://www.cognite.com/company/careers"},{"label":"Blog","href":"https://www.cognite.com/resources/blog"}]},{"header":"Status","items":[{"label":"Cognite services","href":"https://status.cognite.com"}]}]},"search":{"prompt":"Search documentation"},"seo":{"metatags":{"canonical":"https://docs.cognite.com","google-site-verification":"kX2vFxX0NcdV88MV5ooALR09TbeSd8xDN-rVd6fiTG4"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"languages":{"custom":["/_languages/kuiper.json"]}},"latex":true},"banner":{"content":"New: build custom CDF applications with Cognite Flows. [Documentation](/cdf/flows) · [What's new](/cdf/whatsnew).","dismissible":true},"contextual":{"options":["mcp","copy","chatgpt","claude","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"instructions":["Cognite Data Fusion (CDF) is an industrial DataOps platform. Prefer English docs unless the user asks for another locale.","Follow /_llms/ index links recursively until you reach page URLs ending in .md. Fetch those Markdown twins instead of HTML.","For REST APIs, default to calendar version 20230101 (stable). Use 20230101-beta or 20230101-alpha only if the user is on a preview API. Cite paths under /api-reference/concepts/\u003cversion>/ and the Cdf-Version header. Prefer the Python SDK (cognite-sdk) unless the user is in JavaScript/TypeScript.","Start here by task: platform overview /cdf/index.md; data modeling /cdf/dm/index.md; data integration /cdf/integration/index.md; access /cdf/access/index.md; CDF Toolkit /cdf/deploy/cdf_toolkit/index.md; REST quickstart /dev/quickstart.md; Python SDK https://cognite-sdk-python.readthedocs-hosted.com/en/stable/; Atlas AI /cdf/atlas_ai/concepts/index.md; Flows apps /cdf/flows/index.md; MCP and IDE setup /dev/guides/ide_ai_integration.md.","For implementation work, also load /skill.md."]},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"de","href":"de"},{"language":"es","href":"es"},{"language":"fr","href":"fr"},{"language":"ko","href":"ko"},{"language":"it","href":"it"},{"language":"lv","href":"lv"},{"language":"nl","href":"nl"},{"language":"ja","href":"ja"},{"language":"no","href":"no"},{"language":"pt","href":"pt"},{"language":"ro","href":"ro"},{"language":"sv","href":"sv"},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cognite","hasAudioNarration":false,"actualSubdomain":"cognite","customDomains":["docs.cognite.com"],"gitSource":{"type":"github","owner":"cognitedata","repo":"docs.cognite.com","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae59d2b3a58a57f20b7efb3","collectionId":"04b831e9-ce41-498d-83b9-cc55a6853596","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae59d2b3a58a57f20b7efb3"},"feedback":{"thumbs":true,"agentFeedback":true,"contextualFeedback":{"allowEmail":true}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae59d2b3a58a57f20b7efb3","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"en","tag":"API reference","count":1600},{"language":"en","tag":"Alpha (20230101-alpha)","count":557},{"language":"en","tag":"API reference (20230101-alpha)","count":557},{"language":"en","tag":"Beta (20230101-beta)","count":521},{"language":"en","tag":"API reference (20230101-beta)","count":521},{"language":"en","tag":"Stable (20230101)","count":515},{"language":"en","tag":"API reference (20230101)","count":515},{"language":"en","tag":"Data engineering","count":452},{"language":"en","tag":"Core data","count":317},{"language":"en","tag":"Build","count":292},{"language":"de","tag":"Flows","count":25},{"language":"es","tag":"Flows","count":25},{"language":"fr","tag":"Flows","count":25},{"language":"it","tag":"Flows","count":25},{"language":"ja","tag":"Flows","count":25},{"language":"ko","tag":"Flows","count":25},{"language":"lv","tag":"Flows","count":25},{"language":"nl","tag":"Flows","count":25},{"language":"no","tag":"Flows","count":25},{"language":"pt","tag":"Flows","count":25},{"language":"ro","tag":"Flows","count":25},{"language":"sv","tag":"Flows","count":25},{"language":"zh","tag":"Flows","count":25},{"language":"de","tag":"InField","count":6},{"language":"es","tag":"InField","count":6},{"language":"fr","tag":"InField","count":6},{"language":"it","tag":"InField","count":6},{"language":"ja","tag":"InField","count":6},{"language":"ko","tag":"InField","count":6},{"language":"lv","tag":"InField","count":6},{"language":"nl","tag":"InField","count":6},{"language":"no","tag":"InField","count":6},{"language":"pt","tag":"InField","count":6},{"language":"ro","tag":"InField","count":6},{"language":"sv","tag":"InField","count":6},{"language":"zh","tag":"InField","count":6},{"language":"de","tag":"Willkommen","count":5},{"language":"es","tag":"Bienvenidos","count":5},{"language":"fr","tag":"Bienvenue","count":5},{"language":"it","tag":"Benvenuto","count":5},{"language":"ja","tag":"ようこそ","count":5},{"language":"ko","tag":"환영합니다","count":5},{"language":"lv","tag":"Laipni lūdzam","count":5},{"language":"nl","tag":"Welkom","count":5},{"language":"no","tag":"Velkommen","count":5},{"language":"pt","tag":"Boas-vindas","count":5},{"language":"ro","tag":"Bine ați venit","count":5},{"language":"sv","tag":"Välkommen","count":5},{"language":"zh","tag":"欢迎","count":5},{"language":"de","tag":"Erste Schritte","count":3},{"language":"de","tag":"Maintain","count":3},{"language":"es","tag":"Comenzando","count":3},{"language":"es","tag":"Maintain","count":3},{"language":"fr","tag":"Commencer","count":3},{"language":"fr","tag":"Maintain","count":3},{"language":"it","tag":"Iniziare","count":3},{"language":"it","tag":"Maintain","count":3},{"language":"ja","tag":"始める","count":3},{"language":"ja","tag":"Maintain","count":3},{"language":"ko","tag":"시작하기","count":3},{"language":"ko","tag":"Maintain","count":3},{"language":"lv","tag":"Sākt","count":3},{"language":"lv","tag":"Maintain","count":3},{"language":"nl","tag":"Aan de slag","count":3},{"language":"nl","tag":"Maintain","count":3},{"language":"no","tag":"Kom i gang","count":3},{"language":"no","tag":"Maintain","count":3},{"language":"pt","tag":"Introdução","count":3},{"language":"pt","tag":"Maintain","count":3},{"language":"ro","tag":"Începere","count":3},{"language":"ro","tag":"Maintain","count":3},{"language":"sv","tag":"Komma igång","count":3},{"language":"sv","tag":"Maintain","count":3},{"language":"zh","tag":"开始使用","count":3},{"language":"zh","tag":"Maintain","count":3},{"language":"default","tag":"Build","count":2},{"language":"default","tag":"Industrial Data Science Library","count":1}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"email":"support@cognite.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"use-workflow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6967906434f9dd976594538d","deploymentId":"68e65d91d34a0d869e1b696c","questionText":"How do I query industrial data?","status":"active","generatedBy":"manual","createdAt":"2026-01-14T12:47:32.944Z","updatedAt":"2026-01-14T12:47:32.944Z","__v":0},{"_id":"6967906134f9dd9765945358","deploymentId":"68e65d91d34a0d869e1b696c","questionText":"What is data modeling in CDF?","status":"active","generatedBy":"manual","createdAt":"2026-01-14T12:47:29.227Z","updatedAt":"2026-01-14T12:47:29.227Z","__v":0},{"_id":"6967905d34f9dd9765945312","deploymentId":"68e65d91d34a0d869e1b696c","questionText":"How do I set up the Cognite Toolkit?","status":"active","generatedBy":"manual","createdAt":"2026-01-14T12:47:25.018Z","updatedAt":"2026-01-14T12:47:25.018Z","__v":0}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"_css/cognite.css","content":".ui-element{font-weight:700!important}del{text-decoration:none!important}em>strong{font-style:normal!important}em,strong{font-weight:500!important}h5{font-weight:600!important}:root{--cog-table-row-odd-bg:#ffffff;--cog-table-row-even-bg:#f6f8fa}[data-theme=dark],html.dark{--cog-table-row-odd-bg:rgba(255, 255, 255, 0.02);--cog-table-row-even-bg:rgba(255, 255, 255, 0.06)}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--cog-table-row-odd-bg:rgba(255, 255, 255, 0.02);--cog-table-row-even-bg:rgba(255, 255, 255, 0.06)}}table th{text-align:left}.prose table td,.prose table td:first-child,.prose table td:last-child,.prose table th,.prose table th:first-child,.prose table th:last-child{padding-inline-start:.75rem;padding-inline-end:.75rem;padding-top:.5rem;padding-bottom:.5rem}table tr:nth-child(even){background-color:var(--cog-table-row-even-bg)}table tr:nth-child(odd){background-color:var(--cog-table-row-odd-bg)}.nav-logo{height:36px}#localization-select-trigger .absolute.top-0.left-0,#localization-select-trigger img.w-full.h-full.rounded-full,.absolute.top-0.left-0.w-full.h-full.border.rounded-full,.relative.w-4.h-4.rounded-full img{display:none}.back-to-top-container{position:fixed;bottom:80px;right:30px;z-index:50;display:none;transition:right .3s ease}@media (max-width:1280px){.back-to-top-container{bottom:100px;right:20px}}.back-to-top-button{background-color:rgba(60,95,251,.1);color:#3c5ffb;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid rgba(60,95,251,.1);cursor:pointer;transition:all .2s ease}.back-to-top-button:hover{background-color:rgba(60,95,251,.2)}[data-theme=dark] .back-to-top-button,html.dark .back-to-top-button{background-color:rgba(60,95,251,.25);color:#81a1ff;border-color:rgba(60,95,251,.4);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .back-to-top-button:hover,html.dark .back-to-top-button:hover{background-color:rgba(60,95,251,.35);color:#fff}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]) .back-to-top-button{background-color:rgba(60,95,251,.25);color:#81a1ff;border-color:rgba(60,95,251,.4);box-shadow:0 4px 12px rgba(0,0,0,.3)}:root:not(.light):not([data-theme=light]) .back-to-top-button:hover{background-color:rgba(60,95,251,.35);color:#fff}}.group\\/copy-button [role=tooltip],[class*=copy-button] [role=tooltip],button.group\\/copy-button [role=tooltip],button[aria-label*=Ask] [role=tooltip],button[aria-label*=Copy] [role=tooltip],button[aria-label*=Report] [role=tooltip],button[aria-label*=copy] [role=tooltip],div[class*=Code] button [role=tooltip],div[class*=code] button [role=tooltip],pre button [role=tooltip]{top:auto!important;bottom:100%!important;margin-bottom:8px!important;transform:translateX(-50%)!important}.code-block:has(.code-block-wrap) [data-floating-buttons=true]{opacity:1!important}html{scroll-padding-top:120px}@media (max-width:768px){html{scroll-padding-top:100px}}"},{"filePath":"_styles/aura-primitive-content.css","content":"#content[data-page-href*=\"/cdf/aura/primitives/\"]:not([data-page-href$=\"/index\"]) #header .mt-2.text-lg.prose,html[data-current-path^=\"/cdf/aura/primitives/\"] #header .mt-2.text-lg.prose{max-width:700px}#content[data-page-href*=\"/cdf/aura/primitives/\"]:not([data-page-href$=\"/index\"])>:is(h2, h3, h4, h5, h6, p, span[data-as=\"p\"], ul, ol, blockquote, pre, hr),html[data-current-path^=\"/cdf/aura/primitives/\"] #content>:is(h2, h3, h4, h5, h6, p, span[data-as=\"p\"], ul, ol, blockquote, pre, hr){max-width:700px}"}],"page":{"pagePath":"cdf/integration/guides/extraction/opc_classic/opc_classic_requirements","slug":"/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements","pageMetadata":{"title":"Hardware and server requirements","description":"Hardware and server requirements for the OPC Classic extractor.","content-type":"reference","audience":"data_engineering","experience-level":100,"lifecycle":"use","article-type":"article","href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Hardware and server requirements for the OPC Classic extractor.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`hardware`,children:`Hardware`}),`\n`,_jsx(_components.p,{children:`The hardware requirements of the OPC Classic extractor depend on the configuration and server size.`}),`\n`,_jsx(Heading,{level:`3`,id:`memory`,children:`Memory`}),`\n`,_jsx(_components.p,{children:`The extractor replicates the entire server in memory, and will buffer up to a few minutes of data points and events at a time. Running the extractor against a small server should take no more than 100 MB of memory, while running against a larger server (>100k tags) might take as much as 2-3 GB. If the server is relatively small, a VM with a single core and 1 GB of memory should be sufficient.`}),`\n`,_jsx(Heading,{level:`3`,id:`cpu`,children:`CPU`}),`\n`,_jsx(_components.p,{children:`For most cases, a single CPU core is sufficient for the extractor.`}),`\n`,_jsx(Heading,{level:`3`,id:`software`,children:`Software`}),`\n`,_jsx(_components.p,{children:`The extractor must run on a Windows machine with COM+ enabled.`}),`\n`,_jsx(Heading,{level:`3`,id:`storage`,children:`Storage`}),`\n`,_jsx(_components.p,{children:`The extractor writes log files to disk. This should usually not take up much space.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"languages":{"custom":["/_languages/kuiper.json"]}},"config":{},"pageMetadata":{"title":"Hardware and server requirements","description":"Hardware and server requirements for the OPC Classic extractor.","content-type":"reference","audience":"data_engineering","experience-level":100,"lifecycle":"use","article-type":"article","href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Hardware","slug":"hardware","depth":2,"children":[{"title":"Memory","slug":"memory","depth":3,"children":[]},{"title":"CPU","slug":"cpu","depth":3,"children":[]},{"title":"Software","slug":"software","depth":3,"children":[]},{"title":"Storage","slug":"storage","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/cognite/cb9533f9ff163898/_scripts/back-to-top.js","/_mintlify/custom/cognite/77f6ac33743a5817/_scripts/sidebar-api-20230101-collapse.js","/_mintlify/custom/cognite/237ae201703aad29/_scripts/storybook-theme-sync.js"],"subdomain":"cognite","siteName":"Cognite Docs","title":"Hardware and server requirements - Cognite Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements","matchLevel":0},"de":{"href":"/de","matchLevel":4},"es":{"href":"/es","matchLevel":4},"fr":{"href":"/fr","matchLevel":4},"ko":{"href":"/ko","matchLevel":4},"it":{"href":"/it","matchLevel":4},"lv":{"href":"/lv","matchLevel":4},"nl":{"href":"/nl","matchLevel":4},"ja":{"href":"/ja","matchLevel":4},"no":{"href":"/no","matchLevel":4},"pt":{"href":"/pt","matchLevel":4},"ro":{"href":"/ro","matchLevel":4},"sv":{"href":"/sv","matchLevel":4},"zh":{"href":"/zh","matchLevel":4}}},"lastModified":"2026-08-27T11:08:45.773Z","gitLastModified":"2025-12-09T07:57:03.000Z","originalFileLocation":"cdf/integration/guides/extraction/opc_classic/opc_classic_requirements.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Hardware and server requirements for the OPC Classic extractor.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cognite Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Hardware and server requirements - Cognite Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Hardware and server requirements for the OPC Classic extractor.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cognite Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cognite.mintlify.app/_mintlify/api/og/v2?division=OPC+classic+extractor\u0026amp;title=Hardware+and+server+requirements\u0026amp;description=Hardware+and+server+requirements+for+the+OPC+Classic+extractor.\u0026amp;theme=39e59d9c40bd05f21ac0010a\u0026amp;signature=74f4f47df77fcf3139905925b6cdb5244cc619ac8f597a7133e2e4f4019ddc28\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Hardware and server requirements - Cognite Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Hardware and server requirements for the OPC Classic extractor.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cognite.mintlify.app/_mintlify/api/og/v2?division=OPC+classic+extractor\u0026amp;title=Hardware+and+server+requirements\u0026amp;description=Hardware+and+server+requirements+for+the+OPC+Classic+extractor.\u0026amp;theme=39e59d9c40bd05f21ac0010a\u0026amp;signature=74f4f47df77fcf3139905925b6cdb5244cc619ac8f597a7133e2e4f4019ddc28\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cognite/62AQOhh9Qn2JM6wf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cognite Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3C5FFB\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"kX2vFxX0NcdV88MV5ooALR09TbeSd8xDN-rVd6fiTG4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cognite.com/#organization\",\"name\":\"Cognite Docs\",\"url\":\"https://docs.cognite.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cognite/dkctM57aym6D8Toa/_images/logo/cognite-docs-black.svg?fit=max\u0026auto=format\u0026n=dkctM57aym6D8Toa\u0026q=85\u0026s=38c50e5be94d9baf1ff1c794ae17d6ea\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cognite.com#website\",\"name\":\"Cognite Docs\",\"url\":\"https://docs.cognite.com\",\"publisher\":{\"@id\":\"https://docs.cognite.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements#webpage\",\"url\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements\",\"name\":\"Hardware and server requirements\",\"description\":\"Hardware and server requirements for the OPC Classic extractor.\",\"dateModified\":\"2025-12-09T07:57:03.000Z\",\"isPartOf\":{\"@id\":\"https://docs.cognite.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Data engineering\",\"item\":\"https://docs.cognite.com/cdf/data_engineering/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data integrations\",\"item\":\"https://docs.cognite.com/cdf/integration/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Extract data\",\"item\":\"https://docs.cognite.com/cdf/integration/concepts/extraction/get_started\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"On-premises extractors\",\"item\":\"https://docs.cognite.com/cdf/integration/guides/extraction/db\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"OPC classic extractor\",\"item\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Hardware and server requirements\",\"item\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements#article\",\"headline\":\"Hardware and server requirements\",\"name\":\"Hardware and server requirements\",\"description\":\"Hardware and server requirements for the OPC Classic extractor.\",\"url\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cognite.com/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements#webpage\"},\"dateModified\":\"2025-12-09T07:57:03.000Z\",\"publisher\":{\"@id\":\"https://docs.cognite.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cognite.com#website\"}}]}\u003c/script>","siteName":"Cognite Docs","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Welcome","pages":[{"title":"Welcome","href":""}]},{"tab":"Flows","pages":[{"title":"Flows","href":"/cdf/flows_workspace"}]},{"tab":"Data engineering","groups":[{"group":"Data engineering","pages":[{"title":"About data engineering","sidebarTitle":"Overview","mode":"wide","href":"/cdf/data_engineering"},{"group":"Explore data","pages":[{"title":"Data explorer","href":"/cdf/integration/guides/exploration/data_explorer"},{"title":"Data catalog","href":"/cdf/integration/guides/exploration/data_catalog_concepts"},{"group":"Image and video data","pages":[{"title":"Image and video data","href":"/cdf/integration/guides/exploration/images_videos"},{"title":"Explore image and video data","href":"/cdf/integration/guides/exploration/images_videos_tasks"}]}]},{"group":"Data governance","pages":[{"title":"Data governance overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/data_governance/overview_dg"},{"title":"About data governance","href":"/cdf/data_governance/index"},{"group":"Data sets","pages":[{"title":"About data sets","href":"/cdf/data_governance/concepts/datasets/index"},{"title":"Create data sets and add data","href":"/cdf/data_governance/guides/datasets/create_data_sets"},{"title":"Edit and explore data sets","href":"/cdf/data_governance/guides/datasets/edit_explore_data_sets"}]}]},{"group":"Data modeling","pages":[{"title":"About data modeling","sidebarTitle":"Overview","mode":"wide","href":"/cdf/dm/index"},{"group":"Cognite data models","pages":[{"title":"Cognite data models","sidebarTitle":"Overview","mode":"wide","href":"/cdf/dm/dm_reference/cognite_data_models"},{"title":"Core data model","href":"/cdf/dm/dm_reference/dm_core_data_model"},{"title":"Process industries data model","href":"/cdf/dm/dm_reference/dm_process_industry_data_model"}]},{"group":"Data modeling concepts and features","pages":[{"title":"Data modeling concepts","sidebarTitle":"Overview","mode":"wide","href":"/cdf/dm/dm_concepts/index"},{"title":"Property graph","href":"/cdf/dm/dm_concepts/dm_property_graph"},{"title":"Spaces, instances, direct relations","href":"/cdf/dm/dm_concepts/dm_spaces_instances"},{"title":"Containers, views, polymorphism, data models","href":"/cdf/dm/dm_concepts/dm_containers_views_datamodels"},{"title":"System schemas","href":"/cdf/dm/dm_concepts/dm_system_schemas"},{"title":"Ingestion features","href":"/cdf/dm/dm_concepts/dm_ingestion"},{"title":"Query features","href":"/cdf/dm/dm_concepts/dm_querying"},{"title":"Search features","href":"/cdf/dm/dm_concepts/dm_search"},{"title":"About smarter search results","sidebarTitle":"Smarter search results","href":"/cdf/dm/dm_concepts/dm_smarter_search_results"},{"title":"Aggregation features","href":"/cdf/dm/dm_concepts/dm_aggregate"},{"title":"Access control features","href":"/cdf/dm/dm_concepts/dm_access_control"},{"title":"Data modeling status for CDF projects","sidebarTitle":"Data modeling project status","mode":"wide","href":"/cdf/dm/dm_concepts/dm_data_modeling_status"},{"title":"Schema and instance inspection","href":"/cdf/dm/dm_concepts/dm_inspect"}]},{"group":"Records and streams","pages":[{"title":"About records and streams","sidebarTitle":"Overview","href":"/cdf/dm/records/concepts/records_and_streams"},{"title":"About choosing and sizing streams","sidebarTitle":"Choosing and sizing streams","href":"/cdf/dm/records/guides/choose_and_size_streams"},{"title":"Get started with Records","sidebarTitle":"Get started","href":"/cdf/dm/records/guides/records_getting_started"},{"title":"Records aggregation reference","sidebarTitle":"Records aggregation","href":"/cdf/dm/records/guides/records_aggregations"}]},{"group":"The schema service (GraphQL)","pages":[{"title":"Using GraphQL with data modeling","sidebarTitle":"Overview","mode":"wide","href":"/cdf/dm/dm_graphql/index"},{"title":"Autogenerated GraphQL types","href":"/cdf/dm/dm_graphql/dm_graphql_types"},{"title":"GraphQL queries","href":"/cdf/dm/dm_graphql/dm_graphql_querying"},{"title":"GraphQL mutations","href":"/cdf/dm/dm_graphql/dm_graphql_mutations"},{"title":"Data modeling language extension for GraphQL","href":"/cdf/dm/dm_graphql/dm_data_modeling_language"}]},{"group":"Examples and best practices","pages":[{"title":"Data modeling examples and best practices","sidebarTitle":"Overview","mode":"wide","href":"/cdf/dm/dm_guides/index"},{"title":"Designing scalable data models","href":"/cdf/dm/dm_guides/dm_designing_scalable_models"},{"title":"Building an asset hierarchy","href":"/cdf/dm/dm_guides/dm_cdm_build_asset_hierarchy"},{"title":"Performance considerations","href":"/cdf/dm/dm_guides/dm_performance_considerations"},{"title":"Debugging query performance","href":"/cdf/dm/dm_guides/dm_debug_query_performance"},{"title":"Handling latency variability in query APIs","href":"/cdf/dm/dm_guides/latency_variability"},{"title":"Optimizing data models for AI","href":"/cdf/dm/dm_guides/dm_best_practices_ai_search"},{"title":"Time series in data modeling","href":"/cdf/dm/dm_guides/dm_integrate_with_time_series"},{"title":"Files in data modeling","href":"/cdf/dm/dm_guides/dm_integrate_files"},{"title":"Extending the core data model via GraphQL","href":"/cdf/dm/dm_guides/dm_extending_core_data_model"},{"title":"Delete nodes without associated container data","href":"/cdf/dm/dm_guides/dm_clean_up_nodes_without_data"}]},{"title":"Limits and restrictions","sidebarTitle":"Limits and restrictions","href":"/cdf/dm/dm_reference/dm_limits_and_restrictions"}]},{"group":"Data workflows","pages":[{"title":"Data workflows overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/data_workflows/overview"},{"title":"About Data workflows","href":"/cdf/data_workflows/index"},{"title":"Tasks in data workflows","href":"/cdf/data_workflows/task_types"},{"title":"Triggers for data workflows","href":"/cdf/data_workflows/triggers"},{"title":"Use data workflows","href":"/cdf/data_workflows/workflow_user_guide"},{"title":"Limits and restrictions","href":"/cdf/data_workflows/limits_and_restrictions_workflows"}]},{"group":"Data integrations","pages":[{"title":"Data integration overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/integration/index"},{"title":"About data integrations","href":"/cdf/integration/concepts/about_data_pipelines"},{"title":"Set up on-premises data integration","href":"/cdf/integration/guides/extraction/security"},{"title":"Setup and administration for Microsoft Entra ID","href":"/cdf/integration/guides/extraction/admin_oidc"},{"group":"Connect data","pages":[{"title":"Cognite connectors overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/integration/concepts/connections/get_started"},{"title":"About data integration with connectors","href":"/cdf/integration/concepts/connections/about_data_integration_with_ connectors"},{"group":"Integrate simulators","pages":[{"title":"About simulator integrations","href":"/cdf/integration/guides/simulators/index"},{"title":"Simulators API","href":"/cdf/integration/guides/simulators/simulator_api"},{"title":"Configure simulator connectors","href":"/cdf/integration/guides/simulators/connectors/index"},{"title":"Configure simulation routines","href":"/cdf/integration/guides/simulators/simulator_routines"},{"title":"Run simulations","href":"/cdf/integration/guides/simulators/simulator_trigger"},{"title":"Data sampling and validation for time series input","href":"/cdf/integration/guides/simulators/about_data_sampling"},{"title":"Troubleshooting","href":"/cdf/integration/guides/simulators/troubleshooting"},{"group":"Connectors","pages":[{"group":"PROSPER","pages":[{"title":"Setup","href":"/cdf/integration/guides/simulators/connectors/prosper/prosper_setup"},{"title":"System requirements","href":"/cdf/integration/guides/simulators/connectors/prosper/prosper_server_requirements"},{"title":"Configuration settings","href":"/cdf/integration/guides/simulators/connectors/prosper/prosper_configuration"},{"title":"Troubleshooting","href":"/cdf/integration/guides/simulators/connectors/prosper/prosper_troubleshooting"},{"title":"Unit conversion","href":"/cdf/integration/guides/simulators/connectors/prosper/prosper_units"}]},{"group":"GAP","pages":[{"title":"Setup","href":"/cdf/integration/guides/simulators/connectors/gap/gap_setup"},{"title":"System requirements","href":"/cdf/integration/guides/simulators/connectors/gap/gap_server_requirements"},{"title":"Configuration settings","href":"/cdf/integration/guides/simulators/connectors/gap/gap_configuration"},{"title":"Parse GAP model revisions","href":"/cdf/integration/guides/simulators/connectors/gap/gap_model_parsing"},{"title":"Troubleshooting","href":"/cdf/integration/guides/simulators/connectors/gap/gap_troubleshooting"},{"title":"Unit conversion","href":"/cdf/integration/guides/simulators/connectors/gap/gap_units"}]}]}]},{"group":"PostgreSQL gateway","pages":[{"title":"About the PostgreSQL gateway","href":"/cdf/integration/guides/interfaces/postgres_gateway/postgres_gateway_basics"},{"title":"Setup and administration for PostgreSQL gateway 2.0","href":"/cdf/integration/guides/interfaces/postgres_gateway"},{"title":"Use Azure Data Factory with PostgreSQL gateway","href":"/cdf/integration/guides/interfaces/postgres_gateway/setup_data_factory"},{"title":"Ingest data into CDF RAW","href":"/cdf/integration/guides/interfaces/postgres_gateway/ingest_into_raw"}]},{"group":"SAP writeback","pages":[{"title":"SAP writeback service","href":"/cdf/integration/guides/interfaces/sap_writeback"},{"title":"Set up the SAP writeback service","href":"/cdf/integration/guides/interfaces/sap_writeback_setup"}]}]},{"group":"Extract data","pages":[{"title":"Cognite extractors overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/integration/concepts/extraction/get_started"},{"title":"About data extraction","href":"/cdf/integration/concepts/extraction/index"},{"title":"Set up extraction pipelines with remote configuration files","href":"/cdf/integration/guides/interfaces/configure_integrations"},{"title":"Configure SSL certificates and proxy settings for extractors","href":"/cdf/integration/guides/extraction/ssl_certificates_and_proxies"},{"group":"Integrations","pages":[{"title":"About Integrations","href":"/cdf/integration/guides/interfaces/about_unified_integrations"},{"title":"Set up on-premises integrations","href":"/cdf/integration/guides/interfaces/set_up_on_premises_integration"},{"title":"Configuration settings","href":"/cdf/integration/guides/interfaces/configuration_settings"},{"title":"Monitor integrations","href":"/cdf/integration/guides/interfaces/monitor_unified_integrations"}]},{"group":"Extraction pipelines","pages":[{"title":"About extraction pipelines","href":"/cdf/integration/guides/interfaces/about_integrations"},{"title":"Set up extraction pipelines","href":"/cdf/integration/guides/interfaces/add_integrations"},{"title":"Monitor extraction pipelines","href":"/cdf/integration/guides/interfaces/monitor_integrations"}]},{"group":"Hosted extractors","pages":[{"title":"Hosted extractors overview","href":"/cdf/integration/guides/extraction/hosted_extractors"},{"title":"Message formats","href":"/cdf/integration/guides/extraction/hosted_extractors/hosted_extractors_mappings"},{"title":"Custom message formats","href":"/cdf/integration/guides/extraction/hosted_extractors/hosted_extractors_custom_mappings"},{"title":"Mapping concepts","href":"/cdf/integration/guides/extraction/hosted_extractors/kuiper_concepts"},{"title":"Functions","href":"/cdf/integration/guides/extraction/hosted_extractors/built_in_functions"},{"title":"Event Hub extractor","href":"/cdf/integration/guides/extraction/eventhub"},{"title":"Kafka extractor","href":"/cdf/integration/guides/extraction/kafka"},{"title":"MQTT extractor","href":"/cdf/integration/guides/extraction/mqtt"},{"title":"REST extractor","href":"/cdf/integration/guides/extraction/rest"},{"title":"MQTT broker","href":"/cdf/integration/guides/extraction/mqtt_broker"}]},{"group":"On-premises extractors","pages":[{"group":"DB extractor","pages":[{"title":"About the Cognite DB extractor","href":"/cdf/integration/guides/extraction/db"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/db/db_server_requirements"},{"title":"Set up the DB extractor","href":"/cdf/integration/guides/extraction/db/db_setup"},{"title":"Ingest data from Snowflake with OAuth","href":"/cdf/integration/guides/extraction/db/db_snowflake_oauth_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/configuration/db"},{"title":"Metrics","href":"/cdf/integration/guides/extraction/db/db_metrics"},{"title":"Troubleshooting","href":"/cdf/integration/guides/extraction/db/db_troubleshooting"}]},{"group":"EDM extractor","pages":[{"title":"About the Cognite EDM extractor","href":"/cdf/integration/guides/extraction/edm"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/edm/edm_server_requirements"},{"title":"Set up the EDM extractor","href":"/cdf/integration/guides/extraction/edm/edm_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/edm/edm_configuration"},{"title":"EDM data entities","href":"/cdf/integration/guides/extraction/edm/edm_entities"}]},{"group":"File extractor","pages":[{"title":"About the Cognite File extractor","href":"/cdf/integration/guides/extraction/file"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/file/file_requirements"},{"title":"Set up the Cognite File extractor","href":"/cdf/integration/guides/extraction/file/file_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/configuration/file-extractor"},{"title":"Connect to SharePoint Online","href":"/cdf/integration/guides/extraction/file/file_sharepoint_setup"}]},{"group":"OPC classic extractor","pages":[{"title":"About the Cognite OPC Classic extractor","description":"Read time series and asset information via OPC DA and HDA protocols and stream datapoints to Cognite Data Fusion (CDF).","href":"/cdf/integration/guides/extraction/opc_classic"},{"title":"Hardware and server requirements","href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_requirements"},{"title":"Set up the OPC Classic extractor","description":"Install and configure the OPC Classic extractor on Windows with support for DCOM connections.","href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_setup"},{"title":"Command-line arguments","href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_cli"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/opc_classic/opc_classic_configuration"}]},{"group":"OPC UA extractor","pages":[{"title":"About the Cognite OPC UA extractor","href":"/cdf/integration/guides/extraction/opc_ua"},{"title":"Hardware requirements","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_hw_requirements"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_server_requirements"},{"title":"Set up the OPC UA extractor","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_setup"},{"title":"Extracting state time series with the OPC UA extractor","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_state_timeseries"},{"title":"Command-line arguments","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_cli"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/opc_ua/opcua"},{"group":"Other versions","boost":0.25,"expanded":false,"pages":[{"title":"Configuration settings","sidebarTitle":"3.0","href":"/cdf/integration/guides/extraction/opc_ua/3-0"},{"title":"Configuration settings","sidebarTitle":"2.39","href":"/cdf/integration/guides/extraction/opc_ua/2-39"},{"title":"Configuration settings","sidebarTitle":"2.38","href":"/cdf/integration/guides/extraction/opc_ua/2-38"},{"title":"Configuration settings","sidebarTitle":"2.37","href":"/cdf/integration/guides/extraction/opc_ua/2-37"},{"title":"Configuration settings","sidebarTitle":"2.36","href":"/cdf/integration/guides/extraction/opc_ua/2-36"},{"title":"Configuration settings","sidebarTitle":"2.35","href":"/cdf/integration/guides/extraction/opc_ua/2-35"},{"title":"Configuration settings","sidebarTitle":"2.34","href":"/cdf/integration/guides/extraction/opc_ua/2-34"},{"title":"Configuration settings","sidebarTitle":"2.33","href":"/cdf/integration/guides/extraction/opc_ua/2-33"},{"title":"Configuration settings","sidebarTitle":"2.32","href":"/cdf/integration/guides/extraction/opc_ua/2-32"}]},{"title":"Metrics","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_metrics"},{"title":"Troubleshoot the OPC UA extractor","sidebarTitle":"Troubleshooting","href":"/cdf/integration/guides/extraction/opc_ua/opc_ua_troubleshooting"}]},{"group":"OSDU extractor","pages":[{"title":"About the Cognite OSDU extractor","href":"/cdf/integration/guides/extraction/osdu"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/osdu/osdu_requirements"},{"title":"Set up the OSDU extractor","href":"/cdf/integration/guides/extraction/osdu/osdu_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/osdu/osdu_configuration"}]},{"group":"PI extractor","pages":[{"title":"About the Cognite PI extractor","href":"/cdf/integration/guides/extraction/pi"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/pi/pi_server_requirements"},{"title":"Set up the PI extractor","href":"/cdf/integration/guides/extraction/pi/pi_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/pi/pi"},{"group":"Other versions","boost":0.25,"expanded":false,"pages":[{"title":"Configuration settings","sidebarTitle":"4.22","href":"/cdf/integration/guides/extraction/pi/4-22"},{"title":"Configuration settings","sidebarTitle":"4.21","href":"/cdf/integration/guides/extraction/pi/4-21"},{"title":"Configuration settings","sidebarTitle":"4.20","href":"/cdf/integration/guides/extraction/pi/4-20"}]},{"title":"Extractor metrics","href":"/cdf/integration/guides/extraction/pi/pi_metrics"},{"title":"Troubleshooting","href":"/cdf/integration/guides/extraction/pi/pi_troubleshooting"}]},{"group":"PI AF extractor","pages":[{"title":"About the Cognite PI AF extractor","href":"/cdf/integration/guides/extraction/pi_af"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/pi_af/pi_af_server_requirements"},{"title":"Set up the PI AF extractor","href":"/cdf/integration/guides/extraction/pi_af/pi_af_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/configuration/piaf"}]},{"group":"PI replace utility","pages":[{"title":"About the Cognite PI replace utility","href":"/cdf/integration/guides/extraction/pi_replace"},{"title":"Set up the PI replace utility","href":"/cdf/integration/guides/extraction/pi_replace/pi_replace_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/pi_replace/pi_replace_configuration"},{"title":"Integrate with the Cognite PI extractor","href":"/cdf/integration/guides/extraction/pi_replace/pi_replace_integration"},{"title":"Extractor logs, reports and metrics","href":"/cdf/integration/guides/extraction/pi_replace/pi_replace_metrics"}]},{"group":"SAP extractor","pages":[{"title":"About the Cognite SAP extractor","href":"/cdf/integration/guides/extraction/sap"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/sap/sap_server_requirements"},{"title":"Set up the SAP extractor","href":"/cdf/integration/guides/extraction/sap/sap_setup"},{"title":"Extractor metrics","href":"/cdf/integration/guides/extraction/sap/sap_metrics"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/configuration/sap"},{"title":"Troubleshooting","href":"/cdf/integration/guides/extraction/sap/sap_troubleshooting"}]},{"group":"Studio for Petrel extractor","pages":[{"title":"About Cognite Studio for Petrel extractor","href":"/cdf/integration/guides/extraction/petrel_studio"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/petrel_studio/petrel_studio_requirements"},{"title":"Set up the Studio for Petrel extractor","href":"/cdf/integration/guides/extraction/petrel_studio/petrel_studio_setup"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/petrel_studio/petrel_studio_configuration"},{"title":"Troubleshooting","href":"/cdf/integration/guides/extraction/petrel_studio/petrel_studio_troubleshooting"}]},{"group":"WITSML extractor","pages":[{"title":"About Cognite WITSML extractor","href":"/cdf/integration/guides/extraction/witsml"},{"title":"Server requirements","href":"/cdf/integration/guides/extraction/witsml/witsml_requirements"},{"title":"Set up the WITSML extractor","href":"/cdf/integration/guides/extraction/witsml/witsml_setup"},{"title":"Extractor metrics","href":"/cdf/integration/guides/extraction/witsml/witsml_metrics"},{"title":"Configuration settings","href":"/cdf/integration/guides/extraction/witsml/witsml_configuration"},{"title":"WITSML data objects","href":"/cdf/integration/guides/extraction/witsml/witsml_guide"}]}]}]},{"group":"3D","pages":[{"title":"About 3D models in CDF","sidebarTitle":"Overview","mode":"wide","href":"/cdf/3d/index"},{"title":"About 3D models","href":"/cdf/3d/guides/3dmodels_intro"},{"group":"Upload","pages":[{"title":"Upload 3D models in the browser","href":"/cdf/3d/guides/3dmodels_upload"},{"title":"Upload 3D models with file extractor","href":"/cdf/3d/guides/3d_file_extractor_guide"},{"title":"Upload 360° images","href":"/cdf/3d/guides/360images_upload"}]},{"group":"Configure","pages":[{"title":"Edit 3D models and revisions","href":"/cdf/3d/guides/3dmodels_edit"},{"title":"Configure a scene","href":"/cdf/3d/guides/scene"},{"title":"Set thresholds","href":"/cdf/3d/guides/rule_based_coloring"},{"title":"Configure CDF 3D Visual in Power BI","href":"/cdf/3d/guides/3dmodels_PowerBI"}]},{"group":"Contextualize","pages":[{"title":"Contextualize CAD models","href":"/cdf/3d/guides/3dmodels_contextualize"},{"title":"Contextualize point clouds","href":"/cdf/3d/guides/pointcloud_contextualize"},{"title":"Contextualize 360° images","href":"/cdf/3d/guides/360images_contextualize"}]},{"title":"CDF color table for Aveva RVM files","href":"/cdf/3d/rvm-colors"}]}]},{"group":"Staging","pages":[{"title":"Staging","href":"/cdf/integration/guides/extraction/raw_explorer"}]},{"group":"Transform data","pages":[{"title":"Transformation overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/integration/concepts/transformation/overview"},{"title":"About transformations","href":"/cdf/integration/concepts/transformation/index"},{"title":"Setup and administration","href":"/cdf/integration/guides/transformation/admin_oidc"},{"title":"Transform data","href":"/cdf/integration/guides/transformation/transformations"},{"group":"Fabric OneLake","pages":[{"title":"About Fabric OneLake in Transformations","href":"/cdf/integration/concepts/transformation/about_fabric_onelake_transformations"},{"title":"Set up a Fabric OneLake integration as an external data source","sidebarTitle":"Set up Fabric OneLake source","href":"/cdf/integration/guides/transformation/set_up_fabric_onelake_connection"},{"title":"Read Fabric OneLake data in transformations","sidebarTitle":"Read Fabric OneLake data","href":"/cdf/integration/guides/transformation/read_fabric_onelake"},{"title":"Monitor Fabric OneLake transformations","sidebarTitle":"Monitor Fabric OneLake","href":"/cdf/integration/guides/transformation/monitor_fabric_onelake"},{"title":"Troubleshoot Fabric OneLake in Transformations","sidebarTitle":"Troubleshoot Fabric OneLake","href":"/cdf/integration/guides/transformation/troubleshoot_fabric_onelake"}]},{"group":"Examples and best practices","pages":[{"title":"Transformation design patterns","href":"/cdf/integration/guides/transformation/best_practices"},{"title":"Operations and performance","href":"/cdf/integration/guides/transformation/operations_and_performance"},{"title":"SQL patterns and best practices","href":"/cdf/integration/guides/transformation/sql_patterns"},{"title":"SQL syntax and functions","href":"/cdf/integration/guides/transformation/write_sql_queries"}]},{"title":"Troubleshooting transformations","href":"/cdf/integration/guides/transformation/troubleshooting"}]},{"group":"Contextualize data","pages":[{"title":"Contextualization overview","sidebarTitle":"Overview","mode":"wide","href":"/cdf/integration/concepts/contextualization/index"},{"title":"About contextualization","href":"/cdf/integration/concepts/contextualization/overview"},{"group":"Foundations","pages":[{"title":"Prepare aliases and match fields","href":"/cdf/integration/guides/contextualization/prepare_aliases"},{"title":"Operate matching and annotation","href":"/cdf/integration/guides/contextualization/operate_pipelines"},{"title":"Understanding contextualization quality","sidebarTitle":"Quality","href":"/cdf/integration/concepts/contextualization/quality"}]},{"group":"Diagram parsing","pages":[{"group":"Diagram parsing for data modeling","pages":[{"title":"About diagram parsing for data modeling","href":"/cdf/integration/guides/contextualization/diagram_parsing"},{"title":"Parse diagrams","href":"/cdf/integration/guides/contextualization/parse_diagrams"},{"title":"Manage symbol libraries","href":"/cdf/integration/guides/contextualization/manage_libraries"}]},{"group":"Diagram parsing for asset-centric data model","pages":[{"title":"Create interactive diagrams","href":"/cdf/integration/guides/contextualization/interactive_diagrams"},{"title":"Troubleshooting","href":"/cdf/integration/guides/contextualization/troubleshooting"}]}]},{"group":"Document parsing","pages":[{"title":"About document parsing","href":"/cdf/integration/guides/contextualization/document_parser"},{"title":"Parsing documents","href":"/cdf/integration/guides/contextualization/parse_documents"}]},{"group":"Entity matching","pages":[{"title":"About entity matching","href":"/cdf/integration/guides/contextualization/matching"},{"title":"Match entities","href":"/cdf/integration/guides/contextualization/match_entities"}]}]}]}]},{"tab":"Build","pages":[{"title":"Build","href":"/cdf/build"}]},{"tab":"Admin","pages":[{"title":"Admin","href":"/cdf/admin"}]},{"tab":"Deploy","pages":[{"title":"Deploy","href":"/cdf/deploy"}]},{"tab":"Develop","pages":[{"title":"Develop","href":"/dev"}]},{"tab":"API reference","menu":[{"item":"Stable (20230101)","description":"Production version (stable)","pages":[{"title":"Stable (20230101)","href":"/api-reference/concepts/20230101/api-description"}]},{"item":"Beta (20230101-beta)","description":"Preview API operations on top of stable","pages":[{"title":"Beta (20230101-beta)","href":"/api-reference/concepts/20230101-beta/api-description"}]},{"item":"Alpha (20230101-alpha)","description":"Experimental API operations","pages":[{"title":"Alpha (20230101-alpha)","href":"/api-reference/concepts/20230101-alpha/api-description"}]}],"pages":[{"title":"API reference","href":"/api-reference/concepts/20230101/api-description"}]},{"tab":"CogDocs","hidden":true,"searchable":false,"pages":[{"title":"CogDocs","href":"/cogdocs/concepts/platform-overview"}]}]},{"language":"de","pages":[{"title":"de","href":"/de"}]},{"language":"es","pages":[{"title":"es","href":"/es"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko"}]},{"language":"it","pages":[{"title":"it","href":"/it"}]},{"language":"lv","pages":[{"title":"lv","href":"/lv"}]},{"language":"nl","pages":[{"title":"nl","href":"/nl"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja"}]},{"language":"no","pages":[{"title":"no","href":"/no"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt"}]},{"language":"ro","pages":[{"title":"ro","href":"/ro"}]},{"language":"sv","pages":[{"title":"sv","href":"/sv"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh"}]}]},"basePath":"","title":"Hardware and server requirements - Cognite Docs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["10e4515597"],"chunks":["BannerMarkdown-CXEEkV6J.js","dist-lvhuD9Du.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-D1Z-ELXV.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}