I have a manufacture dataset of 65 million rows corresponding to 65 millions distinct items.
Out of those 65 millions, I have 60,000 of them that failed a certain test, thus I have very imbalanced classes.
I have about 200 to 300 variables/features that describe them that are both categorical (2 levels or more) and numerical.
So
y = failed items = 1 or 0 (binary)
X = $X_1$ ... $X_{300}$ (categorical and numeric).
What is the proper methodology or model to use to root cause the important variables that contribute to the failed items? In other words, how to I identify the top variables that may be responsible for the failure?