Skip to content

Commit 104a11c

Browse files
SAP-success factors
1 parent 8533d1e commit 104a11c

33 files changed

Lines changed: 2731 additions & 148 deletions

File tree

ingestion/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@
364364
VERSIONS["presidio-analyzer"],
365365
},
366366
"sap-hana": {"hdbcli", "sqlalchemy-hana"},
367+
"sap-success-factors": {"lxml"},
367368
"sas": {},
368369
"singlestore": {VERSIONS["pymysql"]},
369370
"sklearn": {VERSIONS["scikit-learn"]},
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
source:
2+
type: SapSuccessFactors
3+
serviceName: local_sapsuccessfactors
4+
serviceConnection:
5+
config:
6+
type: SapSuccessFactors
7+
baseUrl: https://api4.successfactors.com
8+
companyId: <your-company-id>
9+
# --- BasicAuth ---
10+
# authType: BasicAuth
11+
# username: <sf-username>
12+
# password: <sf-password>
13+
# --- OAuth2 SAML Bearer ---
14+
authType: OAuth2Credentials
15+
clientId: <oauth2-api-key>
16+
privateKey: |
17+
-----BEGIN PRIVATE KEY-----
18+
<base64-encoded-private-key>
19+
-----END PRIVATE KEY-----
20+
tokenUrl: https://api4.successfactors.com/oauth/token
21+
username: <sf-username-for-saml-nameid>
22+
apiVersion: v2
23+
databaseName: sapsuccessfactors
24+
sourceConfig:
25+
config:
26+
type: DatabaseMetadata
27+
tableFilterPattern:
28+
includes:
29+
- ".*"
30+
markDeletedTables: true
31+
sink:
32+
type: metadata-rest
33+
config: {}
34+
workflowConfig:
35+
# loggerLevel: DEBUG
36+
openMetadataServerConfig:
37+
hostPort: http://localhost:8585/api
38+
authProvider: openmetadata
39+
securityConfig:
40+
jwtToken: "<openmetadata-jwt-token>"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Copyright 2025 Collate
2+
# Licensed under the Collate Community License, Version 1.0 (the "License");
3+
# you may not use this file except in compliance with the License.
4+
# You may obtain a copy of the License at
5+
# https://github.com/open-metadata/OpenMetadata/blob/main/ingestion/LICENSE
6+
# Unless required by applicable law or agreed to in writing, software
7+
# distributed under the License is distributed on an "AS IS" BASIS,
8+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9+
# See the License for the specific language governing permissions and
10+
# limitations under the License.

0 commit comments

Comments
 (0)